[Решено] Получить строку запроса

Главные вкладки

Аватар пользователя Sun-fire Sun-fire 9 ноября 2010 в 12:45

Пишу модуль-надстройку над Global Redirect для корректного транслирования алиасов типа ?p=33. Идея - перехватываю такой алиас, транслирую его в соответствующий clean url, и отдаю по drupal_goto.

Перехват урла делаю по хуку hook_init(). Для своего модуля задал приоритет выполнения выше, чем у Global Redirect (через апдейт таблицы system в hook_install моего модуля), чтобы мой перехват срабатывал перед глобал редиректом.

Уперся в следующую проблемму: как получить строку урла такой, какой она есть? Смотрел devel'ом через $_GET, там вместо ?p=33 лежит "распарсенное" значение:

p (String, 2 characters ) 33

Как получить запрос вида ?p=33 ? Собирать текст запроса в строку на основе соответствующего элемента ассоциативного массива, или его кожно перехватить в "чистом" виде?

Комментарии