Просмотр файла sistem/global_end.dat

Размер файла: 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);
?>