Ставь любой счетчик для сайта... www.google.com/analytics www.24log.ru www.seorate.ru inetlog.ru И т.д и т. п.
WeBSite STaTS v1.0 http://woweb.ru/_ld/34/3415_3415.zip TXcounter v4.0 http://woweb.ru/_ld/2/275_275.zip
Как проверить удаленную страничку на существование на сайте? Пробовал сокетами подключался, н оя не шарю как ответ читать и использовать
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 "Страница найдена"; ?> Если не работает, то сорри : Я интерпритирую пхп-скрипты в уме
сделал даже так попробовал разные хосты if(preg_match('/404\b/i', $ans)) все равно постоянно выводит что нашел.. походу preg_match тут не в тему
PHP: <?php $host = "mail.ru"; $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\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 .= "Connection: Close\r\n\r\n"; fwrite($fp,$out); $ans=''; $ans.=fgets($fp, 1024); fclose($fp); if(strstr($ans, "HTTP/1.1 404 Not Found")){ echo "Страница не найдена"; }else{ echo "Страница найдена"; } exit(); ?>