<?php
include('cap.php');
?>
<script language='JavaScript1.1' type='text/javascript'>
<!--
function op(obj,dat1,dat2,dat3)
{
var par=obj;
mainwin=window.open('view.php?obj='+par+'&dat1='+dat1+'&dat2='+dat2+'&dat3='+dat3+'','',
'Width=900, height=600,status=yes,toolbar=no,menubar=no,scrollbars=yes,resizeable=yes');
}
function ip(obj)
{
mainwin=window.open('ip.php?ip='+obj+'','',
'Width=900, height=600,status=yes,toolbar=no,menubar=no,scrollbars=yes,resizeable=yes');
}
//-->
</script>
<TABLE width=900px border=0 cellpadding=2 CELLSPACING=1 align=center>
<tr bgcolor=#E6E6E6><td colspan=2>
Статистика одного дня. Выбрать дату можно из раскрывающегося списка. Выберите также нужное вам представление
статистики. Нажмите на ip для подробной информации.<br>
<b>Внимание!</b> Статистика предыдущего дня появится, если кто-то уже зашёл на ваш сайт. Если сегодня посещений не было,
не будет статистики за сегодняшний и предыдущий дни!<br>
<?php
if((empty($_POST['view']) || $_POST['view']=="Таблица")&& empty($_POST['add_go']))
{
echo "Представление 'Таблица'. Одна строка-одно посещение ";
}
elseif(@$_POST['view']=="Сводка")
{
echo " Представление 'Сводка'. Данные одного дня помещены в восемь таблиц.";
}
elseif(@$_POST['view']=="Лог" || @$_POST['add_go']!="")
{
echo "Представление 'Лог'. Время, IP, User Agent посещения. В сомнительных случаях поможет определить
такие параметры, как ОС и браузер. Здесь можно обучить программу узнавать новые боты, браузеры и пр.
Подробнее читайте в справке.";
}
?>
</td></tr>
<tr bgcolor=#E6E6E6><td valign=top><b>Текущая статистика за
<?php
chdir("..");
if(@$_POST['list_year'])
{
if($_POST['list_year']==date("Y") &&
$_POST['list_mon']==date("m") &&
@$_POST['list_day']==date("j")) echo date("j m Y");
else
echo @$_POST['list_day']." ".$_POST['list_mon']." ".$_POST['list_year'];
}
else echo date("j m Y");
echo "</b>";
//Обучение
if(@$_POST['add_go'])
{
$s[2]='selected';
if(!empty($_POST['add_ident']) && !empty($_POST['add_obj']))
{
$_POST['add_ident']=trim($_POST['add_ident']);
$_POST['add_obj']=trim($_POST['add_obj']);
//А не задействован ли этот иденитификатор
$dataY=false;
if(file_exists("modul.txt"))
{
$data= file("modul.txt");
foreach($data as $line)
{
$data_expl=explode("|",$line);
if($_POST['add_ident']==$data_expl[1])
{
$dataY=true;
break;
}
}
}
if(!$dataY)
{
$str="if(strpos(\$useragent,'".$_POST['add_ident']."') !== false)$".$_POST['obj']." ='".$_POST['add_obj']."';";
$f=fopen("modul.php","r");
$repl=fread($f,filesize("modul.php"));
fclose($f);
$repl=str_replace("<?php\r\n","",$repl);
$repl=str_replace("?>","",$repl);
$repl=trim($repl);
$f=fopen("modul.php","w+");
fwrite($f,"<?php\r\n");
fwrite($f,$repl."\r\n".$str."\r\n?>");
fclose($f);
//Сохраняем в файл
$f=fopen("modul.txt","a+");
fwrite($f,$_POST['obj']."|".$_POST['add_ident']."|".$_POST['add_obj']."\r\n");
fclose($f);
}
else echo "<P><font color=red>Идентификатор $_POST[add_ident] уже задействован.<br>
Если вы ввели его по ошибке-удалите на странице 'Узнаваемые агенты'</font>";
}
else echo "<P><font color=red>Данные введите полностью!</font>";
}
if (!@$_GET['q'])$action="admin1.php?sel2=selected&q=1";
elseif(@$_GET['q']==1) $action="admin1.php?sel2=selected&q=2";
elseif(@$_GET['q']==2) $action="admin1.php?sel2=selected";
?>
</td>
<td align=right>
<form name="frm" action=<? echo $action ?> method="post">
<?php
if(@$_POST['view'])
{
switch($_POST['view'])
{
case "Таблица":
{
$s[0]='selected';
break;
}
case "Сводка":
{
$s[1]='selected';
break;
}
case "Лог":
{
$s[2]='selected';
break;
}
}
}
?>
<select name="view" onchange="frm.submit();">
<option value="Таблица" <?echo @$s[0]?> >Таблица</option>
<option value="Сводка" <?echo @$s[1]?> >Сводка</option>
<option value="Лог" <?echo @$s[2]?> >Лог</option>
</select>
<?php
//Годы
echo"<select name='list_year' onchange=\"frm.submit();\">";
$year_dir[0]=date("Y");
$d=opendir("stat");
//Название файлов в массив
while(($e=readdir($d))!=false)
{
if($e =="." || $e ==".." || $e ==date("Y") ) continue;
@$year_dir[]=$e;
}
closedir($d);
if(count($year_dir))
{
rsort($year_dir);
$num_year=0;
$sel="";
foreach($year_dir as $line)
{
if (@$_POST['list_year']==$line) $sel='selected';
else $sel="";
echo "<option value=".$line." ". @$sel.">$line</option>";
}
}
echo "</select>
<select name='list_mon' onchange=\"frm.submit();\">";
if(!@$_POST['list_mon'] || @$_POST['list_year']==date("Y")) $mon_dir[0]=date("m");
//Месяцы
if(count($year_dir))
{
if(@$_POST['list_year'])
{
if(file_exists("stat/".$_POST['list_year']))
$d=opendir("stat/".$_POST['list_year']);
}
else
{
if(file_exists("stat/".$year_dir[0]))
$d=opendir("stat/".$year_dir[0]);
}
//Название файлов в массив
while(($e=readdir($d))!=false)
{
if($e =="." || $e ==".." || $e==date("m")) continue;
@$mon_dir[]=$e;
}
closedir($d);
}
if(count($mon_dir))
{
//Сортировка========================
rsort($mon_dir);
foreach($mon_dir as $line)
{
if (@$_POST['list_mon']==$line) @$sel='selected';
else $sel="";
echo "<option value=".$line." ". @$sel.">$line</option>";
}
}
echo "</select> ";
//Дни
echo "<select name=list_day onchange=\"frm.submit();\">";
if(!@$_POST['list_day'] || @$_POST['list_mon']==date("m")) $day_dir[0]=date("j");
if(count($mon_dir))
{
if(@$_POST['list_mon'])
{
$strdir= "stat/".$_POST['list_year']."/".$_POST['list_mon']."/oll";
$d=opendir("stat/".$_POST['list_year']."/".$_POST['list_mon']."/oll");
}
else
{
$d=opendir("stat/$year_dir[0]/$mon_dir[0]/oll");
}
//Название файлов в массив
while(($e=readdir($d))!=false)
{
if($e =="." || $e ==".." || $e==date("j")) continue;
@$day_dir[]=$e;
}
closedir($d);
}
if(count($day_dir))
{
//Сортировка========================
$n=0;
foreach($day_dir as $line)
{
$day_dir[$n]=str_replace(".txt","",$line);
$n++;
}
rsort($day_dir);
$n=0;
foreach($day_dir as $line)
{
$day_dir[$n]=$line.".txt";
$n++;
}
//===================================
foreach($day_dir as $line)
{
$line=str_replace(".txt","",$line);
if(isset($_POST['list_day']))
if (@$_POST['list_day']==$line)
{
$sel='selected';
}
else
{
$sel="";
}
echo "<option value=".$line." ". @$sel.">$line</option>";
}
}
echo "</select> ";
if (@$_GET['q']==1 )echo "<script>frm.submit()</script>";
if (@$_GET['q']==2 )echo "<script>frm.submit()</script>";
?>
</form>
</td>
</tr>
</TABLE>
<?php
//Табличный вид========================================================
if((empty($_POST['view']) || $_POST['view']=="Таблица")&& empty($_POST['add_go']))
{
echo
"<div align=center><div style=\" background-color:#0080C0; width:900px\">
<TABLE width=900px border=0 cellpadding=2 CELLSPACING=1>
<TR >
<td><b><font color=#ffffff>Время</font></b></td> <td><b><font color=#ffffff>IP</font></b> </td>
<td><b><font color=#ffffff>Ссылающиеся сайты</font></b></td>
<td><b><font color=#ffffff>Браузер</font></b></td><td><b><font color=#ffffff>OS</font></b></td>
<td><b><font color=#ffffff>Страницы</font></b></td>
</tr>";
$today=false;
//Какой день показывать
if(@$_POST['list_year'])
{
if($_POST['list_year']==date("Y") &&
$_POST['list_mon']==date("m") &&
@$_POST['list_day']==date("j"))
{
$strpath="us/today.txt";
$today=true;
}
else
{
$strpath="stat/".$_POST['list_year']."/".$_POST['list_mon']."/oll/".@$_POST['list_day'].".txt";
}
}
else
{
$strpath="us/today.txt";
$today=true;
}
if(!file_exists($strpath))exit("</table></div><font size=2>Данных пока нет. Возможно скрипт только что установлен и на ваш сайт
никто не успел зайти</font>");
$content=file($strpath);
arsort($content);
foreach($content as $line)
{
echo"<tr bgcolor=#E6E6E6>";
$line=trim($line);
$expl=explode("|",$line);
$expl_page=explode("*",$expl[5]);
$n=0;
foreach($expl as $line1)
{
$d=getdate($expl[0]);
if ($d['mday']!=date("j") && $today==true )
exit('</tr></table></div><font size=2>Данные за сегодняшний и вчерашний день пока не сформированы.
Возможно сегодня на сайте не было посещений. <br>Вы можете просмотреть их позже</font>');
if($n==6)break;
if ($n==0)
{
$time_out="";
if(isset($expl[6]))
{
$get_date1=getdate($expl[6]);
//Изменяем время
if(strlen($get_date1['hours'])==1)$get_date1['hours']="0".$get_date1['hours'];
if(strlen($get_date1['minutes'])==1)$get_date1['minutes']="0".$get_date1['minutes'];
$time_out=" - $get_date1[hours]:$get_date1[minutes]";
}
$get_date=getdate($expl[0]);
//Изменяем время
if(strlen($get_date['hours'])==1)$get_date['hours']="0".$get_date['hours'];
if(strlen($get_date['minutes'])==1)$get_date['minutes']="0".$get_date['minutes'];
echo "<td>".$get_date['hours'].":".$get_date['minutes'].@$time_out."</td>";
}
elseif($n==5)
{
$expl1=explode("*",$expl[5]);
echo "<td>";
foreach($expl1 as $line2)
{
echo "$line2<br>";
}
echo "</td>";
}
elseif($n==1)
{
echo "<td>
<a href=# onClick=\"javascript:ip('".$expl[1]."');\">$expl[1]
</a></td>";
}
elseif($n==2)
{
if($expl[2]=="Закладка" || strpos($expl[2],"Робот")!==false ||
$expl[2]=="Неопознанная сканирующая программа")echo "<td>$expl[2]</td>";
elseif(strpos($expl[2],"Запрос")!==false)echo "<td>$expl[2]</td>";
else echo "<td><a href=$expl[2]>$expl[2]</a></td>";
}
else
{
echo "<td>$expl[$n]</td>";
}
$n++;
}
}
echo "</tr></TABLE></div>";
}
//Сводка=================================================================
elseif(@$_POST['view']=="Сводка")
{
$today=false;
if($_POST['list_year']==date("Y") &&
$_POST['list_mon']==date("m") &&
$_POST['list_day']==date("j"))
{
$strpath="us/";
$today=true;
}
else
{
$strpath="stat/".$_POST['list_year']."/".$_POST['list_mon']."/";
}
//Есть ли данные за сегодня
if($today)
{
if(!file_exists($strpath."/today.txt"))exit("<font size=2>Данных нет.
Возможно вы только что установили скрипт
и на сайте не было посещений</font>");
$test=file($strpath."/today.txt");
$expl_test=explode("|",$test[0]);
$d=getdate( $expl_test[0]);
if ($d['mday']!=date("j"))exit("<font size=2>Данных за сегодняшний день пока нет</font>");
}
//Забираем данные
if($today)
{
if(file_exists($strpath."bot.txt")) $bot=file($strpath."bot.txt");
if(file_exists($strpath."browser.txt"))$browser=file($strpath."browser.txt");
if(file_exists($strpath."ip.txt"))$ip=file($strpath."ip.txt");
if(file_exists($strpath."os.txt"))$os=file($strpath."os.txt");
if(file_exists($strpath."page.txt"))$page=file($strpath."page.txt");
if(file_exists($strpath."query.txt"))$query=file($strpath."query.txt");
if(file_exists($strpath."ref.txt"))$ref=file($strpath."ref.txt");
if(file_exists($strpath."search.txt"))$search=file($strpath."search.txt");
}
else
{
if(file_exists($strpath."bot/".$_POST['list_day'].".txt"))$bot=file($strpath."bot/".$_POST['list_day'].".txt");
if(file_exists($strpath."browser/".$_POST['list_day'].".txt"))$browser=file($strpath."browser/".$_POST['list_day'].".txt");
if(file_exists($strpath."ip/".$_POST['list_day'].".txt"))$ip=file($strpath."ip/".$_POST['list_day'].".txt");
if(file_exists($strpath."os/".$_POST['list_day'].".txt"))$os=file($strpath."os/".$_POST['list_day'].".txt");
if(file_exists($strpath."page/".$_POST['list_day'].".txt"))$page=file($strpath."page/".$_POST['list_day'].".txt");
if(file_exists($strpath."query/".$_POST['list_day'].".txt"))$query=file($strpath."query/".$_POST['list_day'].".txt");
if(file_exists($strpath."ref/".$_POST['list_day'].".txt"))$ref=file($strpath."ref/".$_POST['list_day'].".txt");
if(file_exists($strpath."search/".$_POST['list_day'].".txt"))$search=file($strpath."search/".$_POST['list_day'].".txt");
}
if(count(@$bot))
{
$countbot=array_count_values($bot);
arsort($countbot);
$bot_value=count($countbot);
}
else $bot_value=0;
if(count(@$browser))
{
$countbrowser=array_count_values($browser);
arsort($countbrowser);
$browser_value=count($countbrowser);
}
else $browser_value=0;
if(count(@$ip))
{
$countip=array_count_values($ip);
arsort($countip);
$ip_value=count($countip);
}
else $ip_value=0;
if(count(@$os))
{
$countos=array_count_values($os);
arsort($countos);
$os_value=count($countos);
}
else $os_value=0;
if(count(@$page))
{
$countpage=array_count_values($page);
arsort($countpage);
$page_value=count($countpage);
}
else $page_value=0;
if(count(@$query))
{
$countquery=array_count_values($query);
arsort($countquery);
$query_value=count($countquery);
}
else $query_value=0;
if(count(@$ref))
{
$countref=array_count_values($ref);
arsort($countref);
$ref_value=count($countref);
}
else $ref_value=0;
if(count(@$search))
{
$countsearch=array_count_values($search);
arsort($countsearch);
$search_value=count($countsearch);
}
else $search_value=0;
if(!isset($ip))$col_ip=0;
else $col_ip=count($ip);
if(!isset($bot))$col_bot=0;
else $col_bot=count($bot);
echo "<div align=center>
<table border=0 width=900px><tr><td colspan=3>
Всего ".$col_ip." посещений.<br>Из них посетителей ".($col_ip-$col_bot)."<br>
Сканирующих программ ".$col_bot."</td></tr>
<tr valign=top>
<td bgcolor=#F0F0F0>
<div align=center style=\" background-color:#0080C0; width:300px\">
<TABLE width=300px border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>IP
уникальных ".$ip_value."</b></font></td></tr>";
//IP ===========================================================
if(count(@$ip))
{
$obj="ip";
$stop=0;
foreach($countip as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6><td> <a href=# onClick=\"javascript:ip('".$k."');\">$k
</a> </td> <td>$v</td></tr>";
$stop++;
}
}
echo"</table></div></td>";
echo"<td bgcolor=#F0F0F0>
<div align=center style=\" background-color:#0080C0; width:300px\">
<TABLE width=300px border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>Операционные системы
уникальных ".$os_value."</b></font></td></tr>";
//OS ===========================================================
if(count(@$os))
{
$stop=0;
$obj="os";
foreach($countos as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6><td>$k </td> <td>$v</td></tr>";
$stop++;
}
}
echo"</table></div>
</td>";
echo"<td bgcolor=#F0F0F0>
<div align=center style=\" background-color:#0080C0; width:300px\">
<TABLE width=300px border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>Браузеры
уникальных ".$browser_value."</b></font></td></tr>";
if(count(@$browser))
{
$obj="browser";
$stop=0;
foreach($countbrowser as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6><td>$k </td> <td>$v</td></tr>";
$stop++;
}
}
echo"</table></div>
</td></tr><tr><td colspan=3> </td</tr>
<tr valign=top > <td bgcolor=#F0F0F0>
<div align=center style=\" background-color:#0080C0; width:300px\">
<TABLE width=300px border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>Поисковые системы
уникальных ".$search_value."</b></font></td></tr>";
//Поисковики ===========================================================
if(count(@$search))
{
$stop=0;
$obj="search";
foreach($countsearch as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6><td>$k </td> <td>$v</td></tr>";
$stop++;
}
}
echo"</table></div>
</td>
<td bgcolor=#F0F0F0>
<div align=center style=\" background-color:#0080C0; width:300px\">
<TABLE width=300px border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>Сканирующие программы
уникальных ".$bot_value."</b></font></td></tr>";
//Боты ===========================================================
if(count(@$bot))
{
$obj="bot";
$stop=0;
foreach($countbot as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6><td>$k </td> <td>$v</td></tr>";
$stop++;
}
}
echo"</table></div>
</td> ";
echo"<td bgcolor=#F0F0F0>
<div style=\" background-color:#0080C0; width:300px\">
<TABLE width=300px border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>Страницы
уникальных ".$page_value."</b></font></td></tr>";
//Страницы ===========================================================
if(count(@$page))
{
$obj="page";
$stop=0;
foreach($countpage as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6><td>$k </td> <td>$v</td></tr>";
$stop++;
}
}
echo"</table></div>
</td>";
//===========================================================================
echo"</tr><tr><td colspan=3 > </td</tr><tr valign=top>";
echo"<td bgcolor=#F0F0F0 colspan=3>
<div style=\" background-color:#0080C0;\">
<TABLE width=100% border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>Ссылающиеся сайты
уникальных ".$ref_value."</b></font></td></tr>";
//Рефы ===========================================================
if(count(@$ref))
{
$obj="ref";
$stop=0;
foreach($countref as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6>";
if($k=="Закладка" || strpos($k,"Робот")!==false)echo "<td>$k</td>";
elseif(strpos($k,"Запрос")!==false)echo "<td>$k</td>";
else echo "<td><a href=$k>$k</a></td>";
echo"<td>$v</td></tr>";
$stop++;
}
}
echo "</table></div></td>";
echo"</tr><tr><td colspan=3 > </td</tr><tr valign=top>";
echo"<td bgcolor=#F0F0F0 colspan=3>
<div align=center style=\" background-color:#0080C0;\">
<TABLE width=100% border=0 cellpadding=2 CELLSPACING=1><tr>
<td colspan=2><font color=#ffffff><b>Ключевые слова
уникальных ".$query_value."</b></font></td></tr>";
//Ключевые слова ===========================================================
if(count(@$query))
{
$obj="query";
$stop=0;
foreach($countquery as $k=>$v)
{
$k=trim($k);
if($stop==10)
{
echo "<tr bgcolor=#E6E6E6><td colspan=2>
<a href=# onClick=\"javascript:op('".$obj."','".$_POST['list_year']."','".
$_POST['list_mon']."','".$_POST['list_day']."');\">Полный список
</a></td></tr>";
break;
}
echo "<tr bgcolor=#E6E6E6><td>$k </td> <td>$v</td></tr>";
$stop++;
}
}
echo"</table></div>
</td></tr></table></div>";
}
//Лог====================================================================
elseif(@$_POST['view']=="Лог" || @$_POST['add_go']!="")
{
$today=false;
if ($_POST['list_year']==date("Y") &&
$_POST['list_mon']==date("m") &&
$_POST['list_day']==date("j"))
{
$strpath="us/log.txt";
$today=true;
}
else
{
$strpath="stat/".$_POST['list_year']."/".$_POST['list_mon']."/log/".$_POST['list_day'].".txt";
}
echo
"<TABLE width=900px border=0 cellpadding=2 CELLSPACING=1 align=center>
<tr><td colspan=3>
<form name='add' action='admin1.php?sel2=selected' method='post'>
Идентификатор <input name='add_ident' type='text'>
Объект <input name='add_obj' type='text'>
<input name='list_year' type='hidden' value=".$_POST['list_year'].">
<input name='list_mon' type='hidden' value=".$_POST['list_mon'].">
<input name='list_day' type='hidden' value=".$_POST['list_day'].">
<input type='submit' value='Добавить' name='add_go'><br>
Браузер
<input name='obj' type='radio' value='browser' checked>
Бот
<input name='obj' type='radio' value='bot'>
OS
<input name='obj' type='radio' value='os' >
</form>
</td></tr>
</table>
<div align=center><div style=\" background-color:#0080C0; width:900px\">
<TABLE width=900px border=0 cellpadding=2 CELLSPACING=1>
<TR >
<td width=10%><b><font color=#ffffff>Время</font></b></td>
<td><b><font color=#ffffff>IP</font></b> </td>
<td><b><font color=#ffffff>UserAgent</font></b> </td>
</tr>";
//Есть ли данные за сегодня
if($today)
{
if(!file_exists("us/today.txt"))exit("</table></div><font size=2>Данных нет.
Возможно вы только что установили скрипт
и на сайте не было посещений</font>");
$test=file("us/today.txt");
$expl_test=explode("|",$test[0]);
$d=getdate( $expl_test[0]);
if ($d['mday']!=date("j"))exit("</table></div><font size=2>Данных за сегодняшний день пока нет></font>");
}
if(file_exists($strpath))
{
$log=file($strpath);
$log=array_reverse($log);
foreach($log as $line)
{
$expl=explode("*",$line);
$expl[0]=getdate($expl[0]);
if(strlen($expl[0]['hours'])==1)$expl[0]['hours']="0".$expl[0]['hours'];
if(strlen($expl[0]['minutes'])==1) $expl[0]['minutes']="0".$expl[0]['minutes'];
$expl[0]=$expl[0]['hours'].":".$expl[0]['minutes'];
echo "<tr bgcolor=#E6E6E6><td>$expl[0]</td><td>
<a href=# onClick=\"javascript:ip('".$expl[1]."');\">$expl[1]</a>
</td>";
if(isset($expl[2]))echo "<td>$expl[2]</td>";
else echo "<td></td>";
echo"</tr>";
$n++;
}
}
echo "</table></div>";
}
chdir("admin");
?>