- 1
- 2
- 3
- 4
if (($pos = strpos($_SERVER["REQUEST_URI"], "?")) !== false)
{
$params = substr($_SERVER["REQUEST_URI"], $pos+1);
parse_str($params, $_GET);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
if (($pos = strpos($_SERVER["REQUEST_URI"], "?")) !== false)
{
$params = substr($_SERVER["REQUEST_URI"], $pos+1);
parse_str($params, $_GET);
Bitrix, 404.php
Посоны не слышали про $_SERVER[QUERY_STRING], зато, сука, неймспейсы знают!
iproger 27.01.2014 20:43 # +1
Lure Of Chaos 28.01.2014 00:02 # +3
Bart 29.01.2014 11:11 # +1
Lure Of Chaos 29.01.2014 12:15 # +1
proweber1 02.02.2014 20:12 # 0
inkanus-gray 02.02.2014 20:23 # 0
bormand 02.02.2014 20:28 # +1
А что касается QUERY_STRING vs REQUEST_URI - а вдруг там с ней какие-то подводные камни связаны? :) Например какой-нибудь сервер не выставляет эту переменную, или при каких-то условиях она кривая.
inkanus-gray 02.02.2014 20:34 # +2
Мало ли что там лежит в этих глобальных переменных! Нельзя подвергать себя зависимости от кривых серверов!
Vasiliy 02.02.2014 22:29 # 0
inkanus-gray 03.02.2014 08:27 # 0
Vasiliy 03.02.2014 11:41 # 0
proweber1 03.02.2014 11:57 # 0