ID tijela na temelju URL-a - CSS-trikovi

Anonim
 

To bi http: //domain.tld/blog/home pretvorilo u "blog" (druga razina strukture URL-a). Ako je u korijenu, vratit će se "kući".

Evo alternativne metode:

To bi http: //domain.tld/blog/home pretvorilo u “domaintldbloghome”, što je daleko konkretnije. Također će ukloniti nastavke datoteke .php i zadani parametar pretraživanja WordPress.

Sigurnija metoda

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

Vraća vrijednost direktorija "srednja":

Na https://css-tricks.com bi se vratio " kući "
Na https://css-tricks.com/snippets bi vratio " isječke "
Na https://css-tricks.com/forums/viewforum.php ? f = 6 to bi vratilo " forume "

Funkcije strip_tags () i htmlentities () sprečavaju umetanje i pokretanje zlonamjernog koda, npr.

alert("Booo");

Upotreba za identificiranje tijela:

Ostala upotreba: