ID del cuerpo según la URL - Trucos CSS

Anonim
 

Esto convertiría http: //domain.tld/blog/home en "blog" (el segundo nivel de la estructura de URL). Si está en la raíz, volverá a "casa".

Aquí hay un método alternativo:

Esto convertiría http: //domain.tld/blog/home en "domaintldbloghome", que es mucho más específico. También eliminará las extensiones de archivo ".php" y el parámetro de búsqueda predeterminado de WordPress.

Método más seguro

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

Devuelve el valor del directorio "medio":

En https://css-tricks.com devolvería " casa "
En https://css-tricks.com/snippets devolvería " fragmentos "
En https://css-tricks.com/forums/viewforum.php ? f = 6 devolvería " foros "

Las funciones strip_tags () y htmlentities () evitan que se inserte código malicioso en la URL y se ejecute, por ejemplo

alert("Booo");

Uso para identificar el cuerpo:

Otro uso: