Собственно довольно часто сталкиваюсь с подобной проблемой, пример для тех кто не сталкивался если открыть в браузере(мозила, опера, ие) то ноль реакции, но если спарсить результат скриптом то пожалуйста чёза фигня? почему так?
Что-то ты чушь сморозил. Ошибка mysql выводится как обычный текст. @qaz, открыл в IE и Chrome - все нормально выводит.
на языке разума, а не эмоций: 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 енкодятся на этапе передачи запроса. ЗЫ: При передаче не кодированных запросов всё работает отлично.