Помогите скрипт парсер whois выдает ошибки(

T
На сайте с 25.10.2007
Offline
86
tab
765

Подскажите почему в email.txt записываются пустые строчки((( а в браузере выходит ошибка:

Warning: set_time_limit() has been disabled for security reasons in /www/whois.php on line 9


Notice: Undefined offset: 1 in /www/whois.php on line 26
email для домена http://linic.ru успешно спарсен.

<?php


ignore_user_abort(true);
set_time_limit (0);
ini_set('max_execution_time',0);

$file = file("domain.txt");
$end = count($file);

for ($i = 0; $i < $end; $i++)
{
$hc = curl_init();
curl_setopt($hc, CURLOPT_RETURNTRANSFER, true);
curl_setopt($hc, CURLOPT_USERAGENT, "Opera/9.61 (Windows NT 5.1; U; Edition Campaign 05; en) Presto/2.1.1");
curl_setopt($hc, CURLOPT_COOKIEFILE, "cookie.tmp");
curl_setopt($hc, CURLOPT_COOKIEJAR, "cookie.tmp");
curl_setopt($hc, CURLOPT_URL, "http://ip-whois.net/whois.php?whois=".$file[$i]);
$answer = curl_exec($hc);
preg_match("#e-mail: (.*?)<br>#", $answer, $out);
$fp = fopen('email.txt','a+');
fputs($fp, $out[1]."\r\n");
fclose($fp);
curl_close($hc);
echo "email для домена ".$file[$i]." успешно спарсен.<br>";
}

?>

S
На сайте с 02.10.2010
Offline
1
#1

Ошибка, точне ворнинг изза того что на твоём хостинге запрещена возможность менять time_limit. На локалке скрипт работает?

M
На сайте с 12.04.2010
Offline
3
#2

Очередной похапешник за 24 часа ниасилил задачу? Тебе еще рано писать. Учи матчасть.

preg_match("#e-mail: (.*?)<br>#", $answer, $out);

не сработала регулярка, следовательно

$out = array() и в результате

Notice: Undefined offset: 1 in /www/whois.php on line 26

А раз $out = array(), то и в файл идет результат (string) $out - что не что иное как "пустота".

Какой способ поднять ТИЦ выберешь ты?: серый,белый,разноцветный

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий