Содержание страницы
домикГлавная / Скрипты java и php / Счётчик посетителей
посетители онлайнВ этой статье рассмотрим 2 скрипта Счётчик посетителей на php предназначенных для подсчета количества посетителей вашего сайта, один из которых взаимодействует с Базой Данных MySQL, а второй просто записывает данные об посетителях онлайн в текстовый файл и берёт информацию оттуда, то есть без базы данных.

Скрипты очень просты в установке и давайте разберём каждый из них по отдельности.

Счётчик посетителей на php с базой данных MySQL

Первый скрипт сам создаст таблицы для Базы MySQL ( если вы этого не сделали сами ) и состоит из одного основного класса ( файла ), который сохраняет все данные в базе и выводит на страницы следующее:

Параметры вывода

  • Сколько посетителей на данный момент в онлайн;
  • Какое число посетителей посмотрело данную страницу за сегодняшний день;
  • Сколько уникальных посетителей пришло на ваш сайт за сутки;
  • Количество посетителей за всё время;
  • IP адрес для каждого посетителя;
  • Реальное время и дата.
В скачанном архиве у вас будет, как я и писал выше, один всего файл smart_counter.class.php с основным классом, и его вам необходимо залить этот файл на хостинг в главную директорию.

Далее создайте на своём хостинге Базу данных с любым именем, после откройте в текстовом редакторе файл smart_counter.class.php и измените на свои данные в этом коде:
phpCOPY
$this->db_server = 'localhost'; // Имя вашего Хоста $this->db_username = 'root'; // Логин от Базы данных $this->db_password = '1234'; // Пароль от Базы данных $this->db_name = 'name_bd'; // Имя базы данных
И последний шаг для установки счётчика посетителей:
в том месте на вашей странице, где вы планируете разместить показ счётчика посетителей, пропишите этот код.
phpCOPY
<?php require_once('smart_counter.class.php'); $sc = new smart_counter(); $sc->inc_interval = 86400; $sc->db_server = 'localhost'; // Имя вашего Хоста $sc->db_username = 'root'; // Логин от Базы данных $sc->db_password = '1234'; // Пароль от Базы данных $sc->db_name = 'name_bd'; // Имя базы данных $sc->db_main_table = 'sc_main'; $sc->db_users_table = 'sc_users'; $sc->update_counter(); echo sprintf('Total visits: %d<br />', $sc->get_total_visits()); echo sprintf('Visits on this page: %d<br />', $sc->get_page_visits()); echo sprintf('Today visits: %d<br />', $sc->get_today_visits()); echo sprintf('Online users: %d<br /><br />', $sc->get_active_visits(300)); $lv = $sc->get_latest_visitors(); foreach ($lv as $ip=>$info) { echo $ip . ' '; echo $info['host'] . ' '; echo date('F j, Y [H:i:s]', $info['time']) . ' '; echo $info['location'] . '<br /><br />'; } ?>
Не забудьте так же изменить на свои данные от Базы в этом коде.


PHP скрипт - посетители Онлайн отличается от предыдущего только тем, что он не использует Базу данных, а работает с текстовыми файлами, и при этом практически не создаёт нагрузку на ваш сервер. Он так же использует один PHP класс, который одновременно и записывает, и удаляет данные из этих файлов, и выводит нужную информацию о посетителях вашего сайта.

Данный скрипт выводит следующую информацию о посетителях на сайте:

Данные о посетителях

  • Сколько Хостов всего;
  • Сколько Хостов за сегодня;
  • Сколько Хитов всего;
  • Сколько Хитов за сегодня;
  • Сколько посетителей было всего;
  • Сколько посетителей Онлайн на данный момент.
Для установки php скрипта посетители Онлайн на сайт из скачанного архива закиньте на свой хостинг файл counter.php и выставите ему ПРАВА 644.

Далее, в этой же директории создайте 2 пустых текстовых файла и дайте им следующие имена: online.dat и base.dat, и выставите им: ПРАВА 666.

Вот и вся установка скрипта, осталось последнее, - это добавить код на ваши страницы для показа информации о ваших посетителях.

Код для *.html

htmlCOPY
<script type="text/jаvascript" src="http://ваш-сайт.ru/counter.php"></script>

стрелка вниз Скачать скрипт счётчик посетителей онлайн

Ссылка на файл: скачать архив
Комментарии
Добавить комментарий
Комментарий не отправлен!
Комментарий успешно отправлен!
После модерации он будет опубликован!
Имя - только русские буквы!
Это обязательное поле!