Це перетворило б http: //domain.tld/blog/home у “блог” (другий рівень структури URL-адреси). Якщо в корені, він повернеться «додому».
Ось альтернативний метод:
Це перетворило б http: //domain.tld/blog/home у “domaintldbloghome”, що є набагато більш конкретним. Він також видалить розширення файлу .php та параметр пошуку за замовчуванням WordPress.
Більш безпечний метод
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); )
Повертає значення каталогу “середнє”:
На https://css-tricks.com він повернеться « додому »
На https://css-tricks.com/snippets він поверне « фрагменти »
На https://css-tricks.com/forums/viewforum.php ? f = 6 це поверне " форуми "
Функції strip_tags () та htmlentities () запобігають введенню шкідливого коду в URL-адресу та запуску, наприклад
alert("Booo");
Використання для ідентифікації тіла:
Інше використання: