A törzs azonosítása az URL alapján - CSS-trükkök

Anonim
 

Ez a http: //domain.tld/blog/home webhelyet „bloggá” változtatja (az URL-struktúra második szintje). Ha a gyökér, akkor visszatér "haza".

Itt van egy alternatív módszer:

Ez a http: //domain.tld/blog/home címet „domaintldbloghome” -ra változtatja, ami sokkal specifikusabb. Eltávolítja a .php fájlkiterjesztéseket és az alapértelmezett WordPress keresési paramétert is.

Biztonságosabb módszer

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); )

Visszaadja a „középső” könyvtárértéket:

A https://css-tricks.com lenne visszatérni „ otthon
On https://css-tricks.com/snippets lenne visszatérni „ töredék
On https://css-tricks.com/forums/viewforum.php ? f = 6 „ fórumokat ” adna vissza

A strip_tags () és htmlentities () függvények megakadályozzák a rosszindulatú kódok beillesztését és futtatását, pl.

alert("Booo");

Használat a test azonosításához:

Egyéb felhasználás: