ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

04.11.2008, 16:05
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от idTalis
А я конкретно написал, что мне нужен скрипт который считает количество уников (уникальных посетителей) за сутки и записывает в текстовоик
Создаешь три файла:
1. ip.txt (сюда будут складываться IP посетителей и оттуда же браться на проверку - был/не был сегодня)
2. log.txt (статистика для текущих суток - в том виде, как ты хочешь)
3. stat.txt (общая статистика за всё время - в том виде, как ты хочешь)
ну и вот сам код:
Код:
<?php
$vremya = date("d.m.Y");
$s=0;
$buffer = '';
$t=array();
$ip = $_SERVER['REMOTE_ADDR'];
$handle = fopen('log.txt', 'r');
if ($handle)
{
$buffer = fgets($handle);
$t = explode('/',$buffer);
}
fclose($handle);
if ($vremya==ltrim($t[0]))
{
$ipArray = array_map("trim", file("ip.txt"));
if( in_array($ip,$ipArray) )
{
exit;
}
else
{
$handler = fopen('ip.txt', 'a+');
if ($handler) {fwrite($handler,$ip . "\r\n");}
fclose($handler);
$s= ltrim($t[1]);
$s=$s+1;
$handler = fopen('log.txt', 'w');
if ($handler) {fwrite($handler,"$vremya/$s");}
fclose($handler);
}
}
else
{
$handler = fopen('ip.txt', 'w');
if ($handler) {fwrite($handler,$ip . "\r\n");}
fclose($handler);
$handler = fopen('stat.txt', 'a+');
if ($handler) {fwrite($handler,$buffer . "\r\n");}
fclose($handler);
$s=$s+1;
$handler = fopen('log.txt', 'w');
if ($handler) {fwrite($handler,"$vremya/$s" . "\r\n");}
fclose($handler);
}
?>
Последний раз редактировалось Pashkela; 04.11.2008 в 16:08..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|