Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86

Обработка GET запроса

16.12.2016, 18:13. Показов 3891. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, у меня возникли трудности с одинарными кавычками '
Например есть сайт, siti.ru на нем есть файл index.php, при запросе адреса мы получаем siti.ru или siti.ru/index.php
Но стоит добавить ' в конец адреса siti.ru/index.php' (siti.ru') он кидает на страницу ошибки, вопрос состоит в том, как исправить это, чтобы он переваривал эту кавычку
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2016, 18:13
Ответы с готовыми решениями:

Обработка GET запроса
Как принимать GET запрос от N-ого сервера, который после URL ставит не ? , а знак # , как его читать? как получать данные из GET параметров

Обработка get запроса
Здравствуйте. Через URL напрямую в адресную строку я присваиваю переменой "page" определенное значение исходя из которого и будет выводится...

Обработка запроса
В html немножко понимаю, а php полный ноль. Помогите обработать результата запроса и вывести в html. Адрес для запроса: ...

11
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
16.12.2016, 18:25
Лучший ответ Сообщение было отмечено Complex138 как решение

Решение

Зачем такие сложности? Но в принципе можете фильтровать все что хочется. Корректируйте адрес и делайте редирект, если он не совпадает с оригиналом. Вот тут есть пример фильтра.
0
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
16.12.2016, 19:21  [ТС]
Спасибо за ссылку, но это я уже пробовал, если даже поставить ' в конец ссылки примера который там приводиться, то тоже кидает на 404, мне нужно переваривать эту чертову кавычку...
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
16.12.2016, 19:32
У меня Chrome категорически отказывается показывать домен с кавычкой, кидает в гугл.

Имхо, занимаетесь ерундой.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
16.12.2016, 19:43
Цитата Сообщение от Complex138 Посмотреть сообщение
Спасибо за ссылку, но это я уже пробовал, если даже поставить ' в конец ссылки примера который там приводиться, то тоже кидает на 404, мне нужно переваривать эту чертову кавычку...
Там ' отнесен к недопустимым символам, поэтому отдается 404-ая. В фильтре на редирект там корректируются только множественные слеши и заглавные буквы, о чем я четко написал. Расширьте этот фильтр так, как вам хочется, например сделайте подмену апострофов на пустые строки.
0
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
16.12.2016, 20:18  [ТС]
Вообщем вопроса не поняли походу. Я имею в виду, например, siti.ru/index.php?var=1&var2=2
создается массив с 2мя переменными var=1 и var2=2, это не сложно править, но как быть когда
пользователь начинает добавлять всякую чушь сразу после siti.ru/index.php' или siti.ru/index.phpblabla идет попытка поиска такой страницы, но ее нет и он кидает на 404, мне нужно чтобы переброски не проходило, как это организовать, что нужно сделать?
 Комментарий модератора 
5.2. Запрещено использовать нецензурные выражения в любом виде, оскорблять других участников форума, умышленно использовать выражения, противоречащие правилам русского языка, в том числе "олбанский" язык.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
16.12.2016, 20:26
Поняли и ответили. Вы изменили вопрос.

Вообще описанное поведение более чем нормально. Но можете в обработчик 404-ой впихнуть редирект куда-нибудь. Детектить корректный адрес по некорректному не всегда легко, но редирект например на главную сделать совсем не трудно.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
16.12.2016, 20:37
Цитата Сообщение от Complex138 Посмотреть сообщение
но ее нет и он кидает на 404, мне нужно чтобы переброски не проходило
Зачем? Это ведь нормальное поведение.

Или вы имеете ввиду, что юзер переходит на site.ru/blablabla, и его перекидывает на site.ru/404, а должно показывать страницу 404 без редиректа?
0
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
16.12.2016, 20:46  [ТС]
Нет, я имею в виду, если он находиться на главной станице siti.ru/index.php и вводит туда любые символы типа blabla и жмет
Enter идет запрос siti.ru/index.phpblabla данной страницы явно нет и он кидает на 404стр, мне надо чтобы он остался на главной страницы.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
16.12.2016, 20:54
Complex138, у вас одна точка входа в приложение? Или куча скриптов типа /article.php, /catalog.php и т.п.?

В любом случае нужно учитывать, что ваш вариант плохо отразится на SEO, поскольку получается неограниченное количество дублей главной страницы.
1
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
16.12.2016, 20:55
Проверьте, сохраняется ли реферер (главной) при таком поведении пользователя. Иначе нужно будет сохранять последнюю посещенную пользователем страницу.

Добавлено через 1 минуту
Цитата Сообщение от Jodah Посмотреть сообщение
В любом случае нужно учитывать, что ваш вариант плохо отразится на SEO, поскольку получается неограниченное количество дублей главной страницы.
Можно использовать постоянный редирект.
1
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
16.12.2016, 21:08  [ТС]
Спасибо за прояснения, решение проблемы найдено. Просто до меня туго доходит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.12.2016, 21:08
Помогаю со студенческими работами здесь

Обработка запроса js
Подскажите пожалуйста есть например 2 файла допустим с простой авторизацией. По нажатию на кнопку идет направление на другую страницу (на...

Обработка $_GET запроса
Всем привет. Подскажите пожалуйста: Есть страница, на ней несколько форм, все отправляются по $_GET запросу, но у форм разные поля. Хочу...

Обработка строки из GET-запроса
Ребята, всем привет :) Аж стыдно создавать тему, но я сижу в ступоре. Передаю GET запросом строку и хочу преобразовать символы. Но ничего...

Обработка ajax-запроса
Привет! Как мне правильно обработать ajax запрос? Код формируется на php echo "function get_info()";echo "\r\n"; ...

Обработка POST запроса
Отправляю POST запрос на определённую страницу, и в зависимости от данных, страница выдаёт разный результат. Как мне получить этот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru