[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите дебажить код - пишет ошибку
sx000
Блин не могу понять где трабла, for($i=0;$i<count($file);$i++) как добавил пошла ошибка.


<?
// доменное имя (com, net, org)
$mail = "mail@mail.com";
$sms_alert = "moy megafon номер";
$segodny = date("m/d/Y");
$file=file("base.txt");
for($i=0;$i<count($file);$i++){
$domain = $file[$i];

// получаем whois-запись
$resp = get_whois($domain);

// извлекаем адрес whois-сервера
preg_match("!^\s*Whois Server:\s+([\w\.]+)\b!im", $resp, $matches);
$server = $matches[1];

// извлекаем дату истечения срока домена
preg_match("!^\s*Expiration Date:\s+([\w\-]+)\b!im", $resp, $matches);
$expiry = $matches[1];

// вычисляем количество дней до окончания срока
$exptime = strtotime($expiry);
$expdays = round(($exptime - time()) / 84600);

$expiry = date("d/m/Y", $exptime);

function get_whois($domain, $server="whois.verisign-grs.com")
{
if (trim($domain) <> "")
{
$domain = trim($domain);
$fp = fsockopen($server, 43, $errno, $errstr, 30);
if (!$fp) $response = "$errstr ($errno)";
else{
$response = "";
fputs($fp, "$domain\r\n");
while (!feof($fp))
$response .= fread($fp,128);
fclose ($fp);
}
}

return $response;
}

$soft_mail_alert = "тело письма";
$hard_mail_alert = "последние письма";

$to = $mail;
$subject = 'Експарится домен - Алерт';
$message = $soft_mail_alert;
$headers = 'From: mail@mail.com' . "\r\n" .
'Reply-To: mail@mail.com' . "\r\n" .
'Content-type:text/html; charset = utf-8' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
//$expdays = $expdays - 60;
echo "$domain - $expdays<br>";
//посылаем письмо
if ( $expdays == 30 or $expdays == 21 or $expdays == 14 or $expdays <= 7 )
{
mail($to, $subject, $message, $headers);
}
else
{
echo "<br>NO";
}
}

?>




Спустя 26 минут, 31 секунда (29.01.2011 - 20:08) inpost написал(а):
И какая ошибка пошла?

Спустя 1 минута, 44 секунды (29.01.2011 - 20:09) sx000 написал(а):
Fatal error: Call to undefined function get_whois() in /usr/home/user/www/site.com/whois.php on line 11

Спустя 1 минута, 49 секунд (29.01.2011 - 20:11) inpost написал(а):
Вызываешь неопределённую функцию. Её надо определить, то есть ранее записать до её вызова.

Спустя 1 час, 24 минуты, 42 секунды (29.01.2011 - 21:36) sx000 написал(а):
ага понял все ок, спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.