Размер файла: 2.95Kb
<?php
//автор - figura
//сайт - http://for.h2m.ru
if(isset($_SERVER['HTTP_REFERER'])){ $referer=htmlspecialchars($_SERVER['HTTP_REFERER']); }else{ $referer=''; }
if(isset($_SERVER['HTTP_USER_AGENT'])){ $arbuz=htmlspecialchars($_SERVER['HTTP_USER_AGENT']); }else{ $arbuz=''; }
$dat=htmlspecialchars(date("d"));
$dat2=htmlspecialchars(date("d.m.Y H:i:s"));
$koren_dir=htmlspecialchars($_SERVER['DOCUMENT_ROOT']);
$arbuz_dat = file($koren_dir.'/stats/arbuz.dat');
$a_dat=str_replace("\r\n","",$arbuz_dat[0]);
if($dat==$a_dat)
{
$znach="0";
$i='-1';
$var=count($arbuz_dat);
while(++$i <= $var)
{
$arbuz_dat[$i]=str_replace("\r\n","",$arbuz_dat[$i]);
if($arbuz==$arbuz_dat[$i]){ $znach="1"; }
}
if($znach=='0')//если в базе совпадений нет, то дописываем новый арбуз и реферер//+ хост
{
//дописываем арбуз
$file_arbuz = fopen($koren_dir.'/stats/arbuz.dat', "a+");
fputs($file_arbuz,$arbuz."\r\n");
fclose($file_arbuz);
if($referer != '')//дописываем referer если он определился
{
if($referer != ' ')
{
$arbuz_arr=explode("/",$arbuz);
$file_referer = fopen($koren_dir.'/stats/referer_dat.dat', "a+");
$str=''.$referer.'<||>'.$arbuz_arr[0].'<||>'.$dat2.'<||>';
fputs($file_referer,$str."\r\n");
fclose($file_referer);
}
}
//+1 к переменной stats для правильного вывода на страницу
$var=$var+1;
}
//-1 к переменной stats для правильного вывода на страницу
$var=$var-1;
$stat=$var;
}else//если наступил новый день
{
//записываем вчерашнюю статистику
$vchera_host=count($arbuz_dat) - 1;
$file_stats = fopen($koren_dir.'/stats/stats_po.dat', "a+");
$str=''.$a_dat.'<||>'.$vchera_host.'<||>';
fputs($file_stats,$str."\r\n");
fclose($file_stats);
//записываем в первую строчку новую дату, во вторую арбуз
$file_arbuz = fopen($koren_dir.'/stats/arbuz.dat', "w+");
fputs($file_arbuz,$dat."\r\n");
fputs($file_arbuz,$arbuz."\r\n");
fclose($file_arbuz);
//дописываем referer
$arbuz_arr=explode("/",$arbuz);
$file_referer = fopen($koren_dir.'/stats/referer_dat.dat', "a+");
$str=''.$referer.'<||>'.$arbuz_arr[0].'<||>'.$dat2.'<||>';
fputs($file_referer,$str."\r\n");
fclose($file_referer);
$stat=1;
}
include($koren_dir.'/sistem/online.dat');
$endtime=microtime();
$endtime=explode(" ",$endtime);
$endtime=$endtime[0]+$endtime[1];
$generat= $endtime - $starttime;
$generat=round($generat,4);
?>