Просмотр файла stat/log.php

Размер файла: 1.57Kb
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
/*Логи*/
$name_dir=date("d_m_y");
$file_dir=($_SERVER['DOCUMENT_ROOT'].'/stat/data/days/'.$name_dir.'');
if(is_dir($file_dir)) {}
else {
mkdir($file_dir, 0777);
}
$logfile=($_SERVER['DOCUMENT_ROOT'].'/stat/data/days/'.$name_dir.'/log.dat');
$ua=$_SERVER['HTTP_USER_AGENT'];
$ip=$_SERVER['REMOTE_ADDR'];
$referer=$_SERVER['HTTP_REFERER'];
$dat=date("d/M/Y|H:i:s");
if(preg_match('/google|yahoo/iu', $ua) == true) {}
else
{
if (!isset($referer)) {$referer="Отсутствует";}
$all="<tr><td nowrap bgcolor=\"#dcdcdc\"><a href=\"http://wen.ru/whois/?ip=$ip&amp;w=htm\">$ip</a></td> <td nowrap bgcolor=\"#dcdcdc\">$dat</td> <td nowrap bgcolor=\"#dcdcdc\">$ua</td> <td nowrap bgcolor=\"#dcdcdc\">".$_SERVER['HTTP_HOST']."".$_SERVER['REQUEST_URI']."</td> ";
if ($referer=="Отсутствует")
{$all.="<td nowrap bgcolor=\"#dcdcdc\">$referer</td></tr>
";}
else {$all.="<td nowrap bgcolor=\"#dcdcdc\"><a href=\"$referer\">$referer</a></td></tr>
";}
$f=fopen($logfile,'a+');
flock($f,2);
fwrite($f,$all);
fclose($f);
}
/*Счетчик*/
$store=($_SERVER['DOCUMENT_ROOT'].'/stat/data/days/'.$name_dir.'/counter.dat');
$uniq=serialize(array($ip,$ua))."\n";
if(preg_match('/google|yahoo/iu', $ua) == true) {}
else 
{
if (!file_exists($store)) 
{$hit=1; $host=1;}
else
{$data=file($store);
$data[]=$uniq;
$hit=count($data);
$ip_ua=array();
$ip_ua[]=$uniq;
foreach ($data as $v) 
if (!in_array($v,$ip_ua))
{$ip_ua[]=$v;} 
$host=count($ip_ua);
}
$f=fopen($store,'a+');
flock($f,2);
fwrite($f,$uniq);
fclose($f);
}
?>