<?php
echo 'Visitor IP Adress = ';
echo $_SERVER["REMOTE_ADDR"]; //это не влияет, проверено
$file="_log/base_user";
$col_zap=1000000;
//записываем логи в файл с блокировкой
$l_cash='';
$fh=fopen($file,"a+");
flock($fh,LOCK_EX);
fseek($fh,0);
while (!feof($fh)) $l_cash.= fread($fh,8192);
$lines=explode("\n",$l_cash);
while(count($lines)>$col_zap) array_shift($lines);
$l_cash=implode("\n",$lines);
$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";
ftruncate($fh,0);
fwrite($fh,$l_cash);
flock($fh,LOCK_UN);
fclose($fh);
?>
скрипт на каждой странице сайта, записывает в лог-файл IPadrr и дату посещения страницы (сбор статистики)
яндекс спотыкается об этот скрипт пишет "ошибка 500" (это в вебмонстере)
вообще браузеры страницы получают нормально и лог то же идет нормально
где косячок? (скрипт не мой)