- 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], зато, сука, неймспейсы знают!
А что касается QUERY_STRING vs REQUEST_URI - а вдруг там с ней какие-то подводные камни связаны? :) Например какой-нибудь сервер не выставляет эту переменную, или при каких-то условиях она кривая.
Мало ли что там лежит в этих глобальных переменных! Нельзя подвергать себя зависимости от кривых серверов!