ID identifitseerige URL URL-i põhjal - CSS-trikid

Anonim
 

See muudaks saidi http: //domain.tld/blog/home „blogiks“ (URL-i struktuuri teine ​​tasand). Kui see on juur, naaseb see "koju".

Siin on alternatiivne meetod:

See muudaks saidi http: //domain.tld/blog/home „domaintldbloghome“ -ks, mis on palju täpsem. Samuti eemaldatakse see .php-faililaiendid ja WordPressi vaikimisi otsinguparameeter.

Turvalisem meetod

function curr_virtdir($echo=true)( $url = explode('/',$_SERVER('REQUEST_URI')); $dir = $url(1) ? $url(1) : 'home'; // defaults to this if in the root $dir = htmlentities(trim(strip_tags($dir))); // prevent injection into the DOM through this function if ($echo) echo $dir; return echo $dir; // ie. curr_virtdir(false) ) function get_curr_virtdir()( curr_virtdir(false); )

Tagastab kataloogi väärtuse „keskmine”:

Aadressil https://css-tricks.com tagastaks see " koju ".
Aadressil https://css-tricks.com/snippets tagastaks " jupid "
saidil https://css-tricks.com/forums/viewforum.php ? f = 6 tagastaks " foorumid "

Funktsioonid strip_tags () ja htmlentities () takistavad pahatahtliku koodi URL-i sisestamist ja käivitamist, nt.

alert("Booo");

Kasutamine keha tuvastamiseks:

Muu kasutus: