Вход Регистрация
Файл: system/head.php
Строк: 23
<?
define
('Start_Time'microtime(true));
$ua $_SERVER 'HTTP_USER_AGENT' ]; //браузер
 
$ip $_SERVER 'REMOTE_ADDR' ]; //ip
 
$uniq serialize ( array( $ip $ua )). " n " //упакованные данные
 
$store './system/counter/counter.dat' //файл-хранилище, права 666 и выше
 
$offset 3600//смещение по времени в секундах (у моего хостера +8 часов от Москвы)
 
$date_now date'd' time ()+ $offset ); //сегодняшнее число
 
$date_access date 'd' filemtime $store )+ $offset ); //время последней модификации файла
 
if ( $date_now != $date_access && file_exists $store ))
 {
 
//если даты не совпадают, то пора обнулить счетчик, удаляем файл (для директории надо выставить права 766)
 
unlink$store );
 }
 if (! 
file_exists $store ))
 {
 
//если файла данных не существует
 
$hit ;
 
$host ;
 }
 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 ); //блокируем
 
fwrite$f $uniq ); //записываем упакованный массив
 
fclose$f ); //закрываем (блокировка снимется сама)
?>

<!DOCTYPE HTML>
<head>
    <meta http-equiv="content-type" content="text/html" charset="utf-8" />
    <link href="style/style.css" rel="stylesheet" type="text/css" />
    <title>Неназванный 2</title>
</head>
<body>
<div class="logo"><img src="style/img/logo.png" alt="#" /></div>
<div class="text">
<?=$otvet_pass;?>
<?=$otvet_pass1
;?>
</div>
Онлайн: 0
Реклама