Просмотр полной версии : браузеры скрывают ошибки
Собственно довольно часто сталкиваюсь с подобной проблемой, пример для тех кто не сталкивался
http://kl1._ru/metalloiskatel.php?id=1'
если открыть в браузере(мозила, опера, ие) то ноль реакции, но если спарсить результат скриптом
то пожалуйста
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''/metalloiskatel.php?id=1''' at line 1
чёза фигня? почему так?
funny_kaplan
08.08.2013, 17:23
Может проверка User-agent, если есть там, то вывода ошибки нет.
altblitz
08.08.2013, 17:24
чёза фигня? почему так?
"Вам шашечки или доехать?"
Ошибка db MySQL != ошибка согласно RFC HTTP 1.1
altblitz said:
"Вам шашечки или доехать?"
Ошибка db MySQL != ошибка согласно RFC HTTP 1.1
Что-то ты чушь сморозил. Ошибка mysql выводится как обычный текст.
@qaz, открыл в IE и Chrome - все нормально выводит.
altblitz
08.08.2013, 18:37
попугай said:
если открыть в браузере(мозила, опера, ие) то ноль реакции, но если спарсить результат скриптом
на языке разума, а не эмоций:
Mozilla/5.0 (X11; Linux i686; rv:26.0) Gecko/20100101 Firefox/26.0
СТРАНИЦА НЕ ОТКРЫЛАСЯ!!
ужос ))
браузер парсит ответ от сервера, и он может быть в форме:
i. необработанной ошибки прямым текстом integrated MySQL into Apache.nginx
ii. обработанной ошибки - "Unauthorised query is logged" (не забываем о honeypots)
UPD.
попугай, этот скрипт?
PHP:
[root@inode 109___07]# wget "http://kl1._ru/metalloiskatel.php?id=1'"
--2013-08-08 15:45:08--http://kl1._ru/metalloiskatel.php?id=1' Resolving kl1._ru (kl1 ._ru)... failed: Name or service not known.
Браузер просто экранирует кавычку, что давно известно. Используй настройки.
Потому что в Firefox'е и опере апостроф и другие символы url енкодятся на этапе передачи запроса.
ЗЫ: При передаче не кодированных запросов всё работает отлично.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot