- Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB - http://cmsart.ru -

Свой счётчик

Posted By Archi On 01.07.2012 @ 11:02 пп In Язык PHP | No Comments

Так уж завелось интернете что первый урок по php — создание счётчика. Вот я решил написать о том как создать простейший счётчик. Что я подразумеваю под простейшим счётчиком — так это счётчик который не использует MySQL, ничего не считает кроме как сколько раз к вам заходили. Сразу сказывается а нафига такой счётчик. Да вообще чтобы уметь писать — опыта получить. Чтобы после того как вы умели написать это мало майский счётчик могли приступить к более сложному. Да и потом приятно если что-то написанное тобой приносит хоть и маленькую но пользу.

Алгоритм

Чтобы поняли как вообще действует и что сначала а что в конце — надо составить нечто вроде алгоритма.

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

Вот и всё что нам надо сконвертировать в программный код.

Код счётчика

А вот здесь и сам исходник счётчика. Погоди копировать его, давайте сначала разберёмся. Итак я сейчас подробно опишу что и для чего делается.

<? $file = "stat.txt"; // файл статистики $f = fopen($file, "r"); // открываем файл статистики $count = fgets($f, 100); // в переменную записоваеться значение счётчика в файле fclose($f); $count++; // увеличиваем значение счётчика на 1 $f = fopen($file, "w"); // открываем файл статистики fputs($f, $count); fclose($f); echo "$count"; // вывод значения счётчика ?>

Вот и есть самый простой счётчик. Не забудьте создать файл stat.txt перед использованием счётчика.

Источник: internet-technologies.ru [1]

 


Article printed from Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB: http://cmsart.ru

URL to article: http://cmsart.ru/articles/php-articles/svoy-schyotchik

URLs in this post:

[1] internet-technologies.ru: http://cmsart.ru/?goto=http%3A%2F%2Finternet-technologies.ru

Copyright © 2012 Поддержка CMS | Документация, статьи по Joomla, Drupal, phpBB. All rights reserved.