Показать сообщение отдельно

  #9  
Старый 29.06.2008, 00:21
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

Репутация: 247
Отправить сообщение для n3m0 с помощью ICQ
По умолчанию

Цитата:
Сообщение от bxN5  
Как проверить удаленную страничку на существование на сайте?
Пробовал сокетами подключался, н оя не шарю как ответ читать и использовать

PHP код:
<?php
$host 
"i.ua";
$port 80;
$page "/bla.php";

$fp=fsockopen($host,$port,$errno,$errstr,10);
if (!
fp) {die();}

$out "GET $page HTTP/1.1\r\n";
$out .= "Host: $host:$port\r\n";
$out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/3.0 Paros/3.2.13\r\n";
$out .= "Referer: http://$host/\r\n";
$out .= "Content-Type: text/html \r\n";


fwrite($fp,$out);
$ans='';
while(!
feof($fp)) 
{
    
$ans.=fgets($fp,128);
}
fclose($fp); 
if(
preg_match('/404 Not Found/i'$ans))
echo 
"Страница не найдена";
else echo 
"Страница найдена";
?>

Если не работает, то сорри : Я интерпритирую пхп-скрипты в уме

Последний раз редактировалось n3m0; 29.06.2008 в 02:08.. Причина: scrat поправил :)