За последние 24 часа нас посетили 17213 программистов и 1626 роботов. Сейчас ищут 1542 программиста ...

Скрипт блокирует индексацию страницы яндексом

Тема в разделе "PHP для новичков", создана пользователем Pcrepair, 26 ноя 2013.

  1. Pcrepair

    Pcrepair Активный пользователь

    С нами с:
    22 сен 2011
    Сообщения:
    14
    Симпатии:
    0
    Добрый день. есть скрипт:

    Код (Text):
    1. <?php
    2. echo 'Visitor IP Adress = ';
    3. echo $_SERVER["REMOTE_ADDR"]; //это не влияет, проверено
    4.  
    5. $file="_log/base_user";
    6. $col_zap=1000000;
    7.  
    8. //записываем логи в файл с блокировкой
    9. $l_cash='';
    10. $fh=fopen($file,"a+");
    11. flock($fh,LOCK_EX);
    12. fseek($fh,0);
    13. while (!feof($fh)) $l_cash.= fread($fh,8192);
    14. $lines=explode("\n",$l_cash);
    15. while(count($lines)>$col_zap) array_shift($lines);
    16. $l_cash=implode("\n",$lines);
    17. $l_cash.=date("H:i:s d.m.Y", mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")))."|".$_SERVER['REMOTE_ADDR']."|".htmlspecialchars($_SERVER['REQUEST_URI'])."\n";
    18. ftruncate($fh,0);
    19. fwrite($fh,$l_cash);
    20. flock($fh,LOCK_UN);
    21. fclose($fh);
    22. ?>
    скрипт на каждой странице сайта, записывает в лог-файл IPadrr и дату посещения страницы (сбор статистики)
    яндекс спотыкается об этот скрипт пишет "ошибка 500" (это в вебмонстере)
    вообще браузеры страницы получают нормально и лог то же идет нормально
    где косячок? (скрипт не мой)