ugrás a tartalomhoz

$_SERVER['REQUEST_URI']

Hoppáré · 2008. Május. 24. (Szo), 21.48
Sziasztok!

Sehogy nem tudok megoldani egy problémát. Ki szeretném íratni egy domain utolsó mappájának a nevét.

Tehát: http://www.domainneve.hu/teszt/teszt1/teszt2/

próbálkoztam mindenfélével.

pl: $_SERVER['REQUEST_URI'] ezt írja: /teszt/teszt1/teszt2/

De én csak azt szeretném, ha ezt írná ki: teszt2

Tudna nekem ebben valaki segíteni? Már átnéztem php.net ide vonatkozó részeit, kerestem fórumokban, google stb.. semmit nem találtam.
 
1

basename

szeber · 2008. Május. 24. (Szo), 21.54
basename($_SERVER['REQUEST_URI']);
Szerintem ez segiteni fog, felteve, hogy mappara vegzodik az URI.
2

köszönöm

Hoppáré · 2008. Május. 24. (Szo), 21.56
Köszönöm szépen :) Ez kerestem!
3

explode

janoszen · 2008. Május. 24. (Szo), 22.17
Ha egy kicsit szofisztikáltabb mappakezelésre vágysz, akkor ezt tudom javasolni:

<?php
$url = explode('/', trim($_SERVER['REQUEST_URI'], '/'));
$lastpart = array_pop($url);
?>
4

urldecode

Hodicska Gergely · 2008. Május. 25. (V), 10.19
Arra még érdemes figyelni, hogy valamiért a REQUEST_URI kb. az egyetlen dolog, amit a PHP nem urldekódol automatikusan, ezért célszerű nyomni rá egy url_decode-ot felhasználás előtt.


Üdv,
Felhő
5

Köszi, ez jó ötlet...

Hoppáré · 2008. Május. 25. (V), 12.31
Köszi, ez jó ötlet, eddig nem tűnt fel, mert egy angol oldalt szerkesztek. Viszont megjegyzem :)