Identifique o corpo com base no URL - CSS-Tricks

Anonim
 

Isso transformaria http: //domain.tld/blog/home em “blog” (o segundo nível da estrutura de URL). Se estiver na raiz, ele voltará para “casa”.

Aqui está um método alternativo:

Isso transformaria http: //domain.tld/blog/home em “domaintldbloghome”, que é muito mais específico. Ele também removerá extensões de arquivo “.php” e o parâmetro de pesquisa padrão do WordPress.

Método Mais 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); )

Retorna o valor do diretório “meio”:

Em https://css-tricks.com retornaria “ home
Em https://css-tricks.com/snippets retornaria “ snippets
Em https://css-tricks.com/forums/viewforum.php ? f = 6 retornaria “ fóruns

As funções strip_tags () e htmlentities () evitam que códigos maliciosos sejam inseridos na URL e executados, por exemplo

alert("Booo");

Uso para identificar o corpo:

Outro uso: