FatCat
18.04.2012 - 16:32
Подозреваю, что есть какое-то простое решение, которое я не знаю по причине отсутствия системного образования в программировании, поэтому попробую спросить в разделе для начинающих.
Парсер. Скорее даже не парсер, а спайдер, сканирующий разнообразные сайты. Десятки тысяч за ночь.
Иногда возникают ошибки обработки, например такого вида:
Цитата |
Warning: fsockopen() [function.fsockopen]: unable to connect to www.site.ru:80 |
Сейчас эти сообщения тупо выводятся на страницу в браузере, и я дальше разбираюсь вручную.
Можно ли как-то получить варнинг в переменную, чтобы дальше в зависимости от типа ошибки подключать другие модули?
Спустя 14 минут, 25 секунд (18.04.2012 - 14:47) TranceIT написал(а):
Ну как получить я не знаю, но как вариант:
if (!fsockopen()){
$error = 'Сайт такой-то не доступен.';
}
А ошибки скрывать error_reporting(0) либо подавлять собачкой.
Спустя 13 минут, 29 секунд (18.04.2012 - 15:00) Michael написал(а):
Спустя 51 минута, 44 секунды (18.04.2012 - 15:52) FatCat написал(а):
Michael
Спасибо! Похоже тут именно то, что нужно. Полез разбираться.
Спустя 2 часа, 56 минут, 52 секунды (18.04.2012 - 18:49) FatCat написал(а):
Всё оказалось не просто, а очень просто:
$error = array();
$error = error_get_last();
if($error)
{
}
_____________
Бесплатному сыру в дырки не заглядывают...