Autor | Zpráva | ||
---|---|---|---|
Zool Profil * |
#1 · Zasláno: 5. 9. 2008, 22:54:32
Zdravím je možné že proměnná $_SERVER['REQUEST_URI'] se nenastaví. Od jaké verze je tato proměnná??
|
||
ShiraNai7 Profil |
#2 · Zasláno: 6. 9. 2008, 10:15:56
V php manualu neni zminka o tom, od jake verze by mela byt tato promenna dostupna. Takze by asi mela byt dostupna vzdy.
|
||
Zool Profil * |
#3 · Zasláno: 6. 9. 2008, 11:47:21
Ja si taky myslím ale na serveru http://kb.forpsi.com/ je prázdná, mají ho tam sice pod windowsama 2003, ale stejně by to mělo být natavené. Ostatní proměnné nastavené byly, tak nevím.
|
||
Mastodont Profil |
#4 · Zasláno: 6. 9. 2008, 12:43:03
Zool
Pokud je tam IIS (jako že si ano, když Win 2003), tak $_SERVER['REQUEST_URI'] bývá prázdné. |
||
Bill Profil |
#5 · Zasláno: 7. 9. 2008, 21:52:50
doporučuji použít Zend_Controller_Request_Http je to tam pěkně vyřešené:
if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { // check this first so IIS will catch $requestUri = $_SERVER['HTTP_X_REWRITE_URL']; } elseif (isset($_SERVER['REQUEST_URI'])) { $requestUri = $_SERVER['REQUEST_URI']; } elseif (isset($_SERVER['ORIG_PATH_INFO'])) { // IIS 5.0, PHP as CGI $requestUri = $_SERVER['ORIG_PATH_INFO']; if (!empty($_SERVER['QUERY_STRING'])) { $requestUri .= '?' . $_SERVER['QUERY_STRING']; } } else { return $this; } |
||
Časová prodleva: 10 měsíců
|
|||
Mastodont Profil |
#6 · Zasláno: 7. 7. 2009, 07:48:02
Sorry, že otevírám znova starší otázku, ale Zend to nemá komplet, lepší je asi řešení z bbcode, kde je brán ohled i na $_SERVER['HTTP_X_ORIGINAL_URL']:
http://svn.automattic.com/bbpress/trunk/bb-load.php |
||
Časová prodleva: 15 let
|
0