Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Удаление пустых параметров из GET
Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Добрый день
Удаляю пустые параметры из URL, получая новый URL. Новый адрес получается верным, но при попытке поставить на него редирект, выдает ошибку, о том что невозможно отобразить страницу. Подскажите пожалуйста, из-за чего это может происходить?
Вот код
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Это потому, что QUERY_STRING не является тем, что можно использовать для parse_str в его первоначальном виде. Но в PHP есть специальные функции. Например,
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Ammiak пишет:
Немного переписал свой код
Зачем? Код выше вполне корректно фильтрует параметры, никакой модификации не требуется. Проверьте, что получается в итоге - и можно ли по такому URL перейти.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Ammiak
Отправлено: 16 Февраля, 2014 - 13:04:24
Частый гость
Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Проверил Ваш пример со строкой - действительно все работает, но мой url почему-то даже не очищается от пустых параметров. Привожу полностью:
- но полученный способ хоть и будет решать задачу удаления пустых параметров, но перейти по такому адресу не получится. Нужно добавлять $_SERVER['HTTP_HOST'] к примеру, чтобы получить корректный URL.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Ammiak
Отправлено: 16 Февраля, 2014 - 19:15:34
Частый гость
Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
EuGen
Пробовал даже так (см. ниже)-все равно не редиректит. Может быть есть какие-то варианты, все-таки нужен именно такой url
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.