Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программируем на PHP - вопросы и ответы.


Рассылка "Программирование на php. Вопросы и ответы"

"PHP Новичок!"

Задавай свои наболевшие вопросы. И радуйся php возможностям!

Ваши

Вопросы php


Имеем следующий код скрипт рассылка php :

Код:

<?PHP
//$BaseURL - BaseURL to grab files

$file = fopen($BaseURL, "r");
if ($file) { $rf = fread($file, 200000); fclose($file); }
print($rf);
//
Ищем </FORM> как флаг начала важной информации
$rf=strtolower($rf);
$s=explode("</form>",$rf);
$main="";
$i=2;$fi=count($s);
while ($i<$fi):
$s1=explode("<p>",$s[$i]);
$ii=0;$fii=count($s1);
while (($ii<$fii)&&($ii<1)):
$main=$main.$s1[$ii];
$ii=$ii+1;
endwhile;
$i=$i+1;
endwhile;
//print($main);
print("<p>--------------------------------</p><p>");
$main1="";
$s=explode("<a href=",$main);
$i=1;$fi=count($s);
while ($i<$fi):
$s1=explode(">",$s[$i]);
$ii=0;$fii=count($s1);
while (($ii<$fii)&&($ii<1)):
if (substr($s1[0],-4)=="html")
{$main1=$main1."<a href=".$BaseURL.$s1[0].">xx</a>\n\n";}
$ii=$ii+1;
endwhile;
$i=$i+1;
endwhile;
print($main1."</p>");
?>



он должен выводить все ссылки на html страницы архива рассылки (адрес указывается в $BaseURL). При запуске появляется сообщение:

Код:


Warning: php_network_getaddresses: gethostbyname failed in D:\Inetpub\Alex_WEB\grab.php on line 4
Warning: fopen("
Тут BaseURL","r") - No error in D:\Inetpub\Alex_WEB\grab.php on line 4



PHP стоит под Win 2000 Server. Доступ в Интернет через прокси-сервер. Смотрел логи прокси-сервера, там, пока скрипт выполняется идёт запрос к внешнему DNS-серверу. После этого вылазит ошибка. Может кто подскажет, как это лечится?

 

======= >>> Php форум

"PHP Новичок!"

Задавай свои наболевшие вопросы. И радуйся php возможностям!

Ваши

Вопросы php
Бесплатный сайт создать || движок сайта php || Бесплатные php скрипты || самостоятельное создание сайтов || Бесплатно сделать сайт || сайт информационная безопасность || дизайн сайта Бесплатно

В избранное