Итак, сегодня вы узнаете как сделать счетчик на 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.