Clio » 2007-11-01 23:50:38

На сайте разместил на главной странице код для отслеживания поисковых ботов в файле index.php. Боты заходят, а в статистике их нету. http://www.ffp.sut.ru/forum/index.php

В чём может быть проблема?

Заранее спасибо.

Admin » 2007-11-02 12:05:22

Код полностью рабочий. Тестировался неоднократно.

Откорректируйте немного код:
В конце:
if($fp) {
...
}

добавьте:
else print "Error!";

Т.е. получится:
if($fp) {
...
}
else print "Error!";


Если будет выводиться Error!, значит проблема в настройках php вашего сервера.

Lord Daedra » 2007-11-03 15:29:45

Код заменил на:

<?php
$fp = fsockopen("inetlog.ru", 80, $errno, $errstr, 10);
if($fp) {
  fputs($fp, "GET /counter/robots.php?sid=2553&h=".urlencode($_SERVER["HTTP_HOST"])
  ."&pg=".urlencode($_SERVER["REQUEST_URI"])
  ."&agent=".urlencode($_SERVER["HTTP_USER_AGENT"])
  ."&i=".urlencode($_SERVER["REMOTE_ADDR"]) 
  ." HTTP/1.0\r\nHost: inetlog.ru\r\n\r\n");
  fclose($fp);
} else print "Error!";
?>

Слово Error! не вижу (кэш форума и браузера очищал).

Сделал пустой пхп-файл, там написал этот код. Зашёл на него, тоже Error не вижу. Следовательно, должен работать. А отчёт пустой.

Clio » 2007-11-03 19:27:31

Lord Daedra написал:

Слово Error! не вижу (кэш форума и браузера очищал)

Аналогично.

Admin » 2007-11-04 08:35:20

Ищем причину. Явно проблема на вашей стороне.
И не только у вас: http://www.hostforum.ru/showthread.php?t=7214