Существуют «сотни» способов анализа URL - на разных уровнях (система, httpd-сервер, CGI-скрипт).Поэтому невозможно ответить на ваш вопрос конкретно с помощью предоставленной вами информации.
Вы оставляете довольно четкий намек на «устаревший код».Я предполагаю, что вы имеете в виду, что вы не хотите полностью читать код, даже понимать его настолько сильно, чтобы найти фрагмент приложения, в котором выполняется анализ этого параметра.
Однако было бы хорошо, если быВы оставляете некоторые подсказки «насколько унаследован» этот код: возраст, целевая версия PHP и т. д. Это может помочь.
Не всегда $_GET
использовался для доступа к этим значениям ( то же верно для $_REQUEST
, они двоюродные братья.
Давайте посмотрим в PHP 3 руководство Зеркало :
HTTP_GET_VARS
Ассоциативный массив переменных, переданных в текущий скрипт через метод HTTP GET.
Возможно, сценарий использует этот массив?Это всего лишь предположение, это был правильный метод для доступа к этим параметрам в течение некоторого времени.
В любом случае, это не должно быть тем, что вы ищете.Это часто неправильно понимаемая и неправильно используемая (буквально злоупотребленная) функция, называемая регистр глобалов PHP Manual в PHP.Так что вы можете просто искать $nq
.
Кроме того, всегда есть переменные запроса uri и apache / environment / cgi.См. Ссылку на руководство по PHP 3 выше, где перечислены многие из них.Сравните это с текущим руководством, чтобы получить общее представление.
В любом случае вам может потребоваться grep
или многофайловый поиск (у Eclipse есть хорошая сборка, если вам нужно проверить устаревший код внутринемного IDE).
Так что в конце дня вы можете просто искать строку вроде nq
, 'nq'
, "nq"
или $nq
.Затем проверьте, что вызывает этот поиск.Строковый поиск - это хорошая запись в кодовую базу, которую вы вообще не знаете.