Счетчик на php

Февраль 24th, 2008

Итак, сегодня вы узнаете как сделать счетчик на php без использования mysql своими руками. Счетчик - это незаменимая вещь, которая есть на каждом сайте. Конечно, можно пользоваться услугами таких компаний как spylog, rambler, mail, hotlog, чтобы вести подробную статистику вашего сайта, но, согласитесь, гораздо приятней использовать свой счетчик.

Наш счетчик будет считать количество обращений к страничке. Чтобы вы поняли что и в каком порядке будет происходить, я написал нечто вроде плана:

1. Пользователь заходит и запускается скрипт.
2. Открывается файл статистики счётчика.
3. Считывается последнее значение в файле.
4. Значение увеличивается на 1.
5. Значение записывается в файл статистики и файл закрывается.
6. Вывод значения.

Теперь пишем счетчик. По ходу создания счетчика я буду пояснять что я делаю.


<?php

$file = “count.dat”; // указываю на файл статистики

$farray = file($file); // представляю файл статистики как массив

if (!isset($farray[0]) || empty($farray[0])) { $farray[0] = 0; } //проверяю есть значение счетчика в файле, если нет, то присваиваю нулевое значение

$farray[0]++; // увеличиваем значение счётчика на 1

$fop = fopen($file,”w+”); // открываем файл статистики (+ - означает, что если файла не существует, то он будет создан)

flock($fop,2); //блокирую файл, чтобы больше никто не смог к нему обратиться

fputs($fop,$farray[0]); //записываю увелченное число обращений

flock($fop,3); //разблокирую файл статистики

fclose($fop); //закрываю файл статистики

echo $farray[0]; // вывод значения счётчика

?>

Ну вот вы и научились писать самый простой счетчик на php. Внимание, во избежание ошибок не забудьте перед использованием счетчика создать файл count.dat.

Автор: Шенин Юрий

Источник: www.domovoy.org

Tags: php, Счетчик

Рубрики: PHP Статьи

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.

Трекбек для записи  |  Подписаться на RSS-ленту комментариев


Календарь

Февраль 2008
Пн Вт Ср Чт Пт Сб Вс
    Март »
 123
45678910
11121314151617
18192021222324
2526272829  

Последние записи

Бегун