Скрипт для записи сайта - реферера в файл, и количество переходов с него. Сайт то пишет, а количество переходов обновлять отказывается, как будто не удовлетворяет условию
Писал пьяненький, чет не могу косяк найти )) покажите где ошибка плз:
<?
# запись реферера
$date = date('d_m_y');
if(!file_exists('dat/ref/'.$date.'.dat')){file_put_contents("dat/ref/$date.dat","Сайт|Количество переходов");}
$ref_f = file("dat/ref/$date.dat");
$ref_f_str = implode('',$ref_f);
foreach($ref_f as $num => $str){list($ref_site[],$ref_kol[]) = explode('|',$ref_f[$num]);}
$refer = parse_url($_SERVER['HTTP_REFERER']);
if(!empty($refer['host']) && $refer['host']!==$_SERVER['HTTP_HOST'])
{
$searched = array_search($refer['host'],$ref_site);
if($searched == false){file_put_contents("dat/ref/$date.dat",$ref_f_str."\r\n".$refer['host'].'|1');}
else {$ref_f[$searched] = $refer['host'].'|'.$ref_kol[$searched]++; file_put_contents("dat/ref/$date.dat",implode('',$ref_f));}
}
?>
Изменил: KOZZ (30.07.2010 / 20:49)