| 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: 17 let
|
|||
0