Ошибка: Failed to parse the Currency Converter XML document.
$54 105.65


Ошибка: Failed to parse the Currency Converter XML document.
$2 580.22


Ошибка: Failed to parse the Currency Converter XML document.
$841.78


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

Вам никогда не хотелось посмотреть, кто посещает вашу страницу ? Просто ради интереса или для статистики ? Или для ограничения доступа ? Если вы ответили да,
хотя бы на один вопрос, то этот урок для вас ! В этом уроке я научу вас, как можно создать простой 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]

 

Интересное

10 незаменимых команд FTP
FTP — важная утилита TCP/IP, предназначенная для пересылки файлов между системами. Одно из главных достоинств FTP — совместимость со множеством различных удаленных хост-систем: файлы можно...
Подробнее...
Windows Seven выйдет в...
В Орландо, где ежегодно проводится конференция по подведению итогов продаж компании Microsoft, сообщили о том, что на разработку Windows Seven потребуется не менее 3 лет.Следует отметить, что в...
Подробнее...
10 советов по защите лэптопов
Ноутбук конечного пользователя, оказавшись в чужих руках (неважно, в физических или виртуальных), может принести организации серьёзные неприятности, если на нём хранилась важная информация. Ниже...
Подробнее...
Работа с ADO в Microsoft Excel
Достаточно часто требуется сформировать отчет и вывести его не только на печать, но и выгрузить в Excel. Последнего можно добиться 2 способами, либо получить данные средствами языка Navision C/Al...
Подробнее...
Дата по русски
Скрипт, который мы сейчас рассмотрим, позволяет вывести на экранпосетителя дату в формате русского языка. Сразу предупреждаю,что реализация алгоритма этой задачи не самая лучшая.Но –...
Подробнее...
Как выбрать LCD-монитор?
Данная статья призвана помочь вам в таком нелегком деле, как покупка монитора. В данный момент рынок предлагает огромное количество различных моделей, отличие которых многим пользователям не...
Подробнее...
Wi-Fi ноутбука может...
Два ведущих эксперта по безопасности обратили внимание на то, что оборудование Wi-Fi, разработанное без должного тщания, может оказаться небезопасным, позволяя хакерам использовать уязвимости для...
Подробнее...
Как обнаружить утечку памяти
При разработке больших приложений, оперирующих большими объемами информации на первое место при отладке встает проблема обнаружения неправильного распределения памяти. Суть проблемы состоит в том,...
Подробнее...
Unix-сервер: Установка и...
Несмотря на то, что для полного описания установки и настройки операционной системы и серверного ПО нужна целая книга, эта статья поможет вам увидеть основные сложности процесса и покажет...
Подробнее...
Пошаговое руководство по...
В этом пошаговом руководстве представлены инструкции по балансировке сетевой нагрузки (Network Load Balancing, NLB) в среде служб терминалов, что позволяет получить такие преимущества, как...
Подробнее...