$248.12


$457.60


$316.18


Регистрируем простую статистику

Вам никогда не хотелось посмотреть, кто посещает вашу страницу ? Просто ради интереса или для статистики ? Или для ограничения доступа ? Если вы ответили да,
хотя бы на один вопрос, то этот урок для вас ! В этом уроке я научу вас, как можно создать простой php скрипт, который пишет в лог-файл статистику о посетителях
вашей страницы.

В этой программе будем выполнять следующий алгоритм:
1. Выяснить значение необходимых переменных: year (год), month (месяц), day (день), hour (час), and minute (минута).
2. Открыть лог-файл.
3. Записать в лог-файл всю необходимую информацию.


Для начала, давайте используем команду getdate() чтобы получить массив со значениями текущего времени.

$datearray = getdate();

Теперь определим year, month, day, hour и minute переменные.

$year = $datearray[«year»];
$month = $datearray[«mon»];
$day = $datearray[«mday»];
$hour = $datearray[«hours»];
$minute = $datearray[«minutes»];

Теперь надо определить куда мы будем записывать информацию. Я выбрал имя файла «access.log».

$filename = «access.log»;


Теперь открываем файл для добавления новой записи.

$fl=fopen($filename,«a»);

Наконец, записываем информацию в файл.

fwrite($fl, «[$remote_addr on $month $day , $year at $hour :$minute]\n\r»);
echo «.\n»;

Весь исходный коде:

<?
$datearray = getdate();
$year = $datearray[«year»];
$month = $datearray[«mon»];
$day = $datearray[«mday»];
$hour = $datearray[«hours»];
$minute = $datearray[«minutes»];
$filename = «access.log»;
$fl=fopen($filename,«a»);
fwrite ($fl, «[$remote_addr on $month $day , $year at $hour :$minute]\n\r»);
echo «.\n»;
?>

Формат вывода в файл будет следующим:

[ip address on month day, year at hour: minute]

Вот пример записи, которая появится, когда кто-нибудь зайдет на страницу:

[192.168.1.1 on 3 26 , 2002 at 20 :10]

 

Интересное

12 языков...
Существует около 8 500 языков программирования (не удивляйтесь, данные не преувеличены), однако, несмотря на такое разнообразие, число языков, на которых пишет большинство, с трудом переваливает...
Подробнее...
Вопросы по графике и...
Какой графический формат (GIF или JPEG) лучше использовать для графики в веб и почему? Если ваша картинка содержит немного цветов и/или четкие линии — лучше использовать GIF т.к. его палитра...
Подробнее...
File Transfer Protocol:...
У меня нет выхода в Интернет, но есть доступ к почтовому ящику и возможность отсылать и получать письма. Можно ли как-нибудь скачивать из Интернета файлы, используя такой усеченный доступ? Да, вы...
Подробнее...
Непростые вопросы...
Сегодня, сплошь и рядом, можно столкнуться с публичным неприятием рекламы. Потребитель говорит: «реклама промывает мне мозги». Он вопрошает: «доколе?» Он утверждает: «ненавижу навязчивость во всех...
Подробнее...
Как сгенерировать файл...
Рано или поздно любой веб-мастер сталкивается с необходимостью защиты своего сайта, более тонкой настройки доступа к различным его параметрам. Один из вариантов — использовать специальный...
Подробнее...
Используем Cron
Данная заметка предназначенна для тех, кто собирается работать с cron, но еще не знает как все это делается. Я в кратце попробую объяснить что такое cron, для чего он нужен да и как вообще с ним...
Подробнее...
Невизуальные классы в Delphi
В этом обзоре мне хотелось бы рассказать про несколько классов Delphi, которым обычно в книгах и других обучающих материалах уделяется (если уделяется) весьма скромное внимание. Это так называемые...
Подробнее...
Настройка основного...
ВведениеВ состав Windows входит служба времени W32Time, необходимая для работы протокола проверки подлинности Kerberos. Служба времени предназначена для синхронизации времени в рамках организации...
Подробнее...
Сделать первый небольшой...
С чего начать?Я думаю, сейчас самое время перейти от слов к делу — сделать первый небольшой скрипт.Возьмем для примера следующую задачу. Нужно сделать базу с книгами, которые появились или скоро...
Подробнее...
"Грабим" странички
С аудиограбберами знакомы все. Нам предстоит сделать свой собственный граббер информации из Интернета. Нам понадобится подопытный кролик, на роль которого я предлагаю выбрать сайт...
Подробнее...