To by http: //domain.tld/blog/home zmenilo na „blog“ (druhá úroveň štruktúry URL). Ak je v koreňovom adresári, vráti sa „domov“.
Tu je alternatívna metóda:
To by http: //domain.tld/blog/home zmenilo na „domaintldbloghome“, čo je oveľa konkrétnejšie. Odstráni tiež prípony súborov „.php“ a predvolený parameter vyhľadávania WordPress.
Bezpečnejšia metóda
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); )
Vráti hodnotu „stredného“ adresára:
Na https://css-tricks.com by sa vrátil „ domov “
Na https://css-tricks.com/snippets by sa vrátil „ snippets “
Na https://css-tricks.com/forums/viewforum.php ? f = 6 vrátilo by to „ fóra “
Funkcie strip_tags () a htmlentities () zabraňujú inkorporácii škodlivého kódu do adresy URL a jeho spusteniu, napr.
alert("Booo");
Použitie na identifikáciu tela:
Iné použitie: