» » Счётчик посетителей онлайн на php

Счётчик посетителей онлайн на php

0 1 075

посетители онлайн

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

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

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

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

Параметры вывода
  • Сколько посетителей на данный момент в онлайн;
  • Какое число посетителей посмотрело данную страницу за сегодняшний день;
  • Сколько уникальных посетителей пришло на ваш сайт за сутки;
  • Количество посетителей за всё время;
  • IP адрес для каждого посетителя;
  • Реальное время и дата.

В скачанном архиве у вас будет, как я и писал выше, один всего файл smart_counter.class.php с основным классом, и его вам необходимо залить этот файл на хостинг в главную директорию.

Далее создайте на своём хостинге Базу данных с любым именем, после откройте в текстовом редакторе файл smart_counter.class.php и измените на свои данные в этом коде:

Код для MySQL
$this->db_server = 'localhost';     // Имя вашего Хоста
$this->db_username = 'root';       // Логин от Базы данных
$this->db_password = '1234';      // Пароль от Базы данных
$this->db_name = 'name_bd';      // Имя базы данных

И последний шаг для установки счётчика посетителей:
в том месте на вашей странице, где вы планируете разместить показ счётчика посетителей, пропишите этот код.

Код для php
<?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 />';
}
?>

Не забудьте так же изменить на свои данные от Базы в этом коде.

 

Скрипт посетители онлайн без MySQL

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

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

Данные о посетителях
  • Сколько Хостов всего;
  • Сколько Хостов за сегодня;
  • Сколько Хитов всего;
  • Сколько Хитов за сегодня;
  • Сколько посетителей было всего;
  • Сколько посетителей Онлайн на данный момент.

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

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

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

Код для html
<script type="text/javascript" src="http://ваш-сайт.ru/counter.php"></script>

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

Ссылка на файл: schetchik_online.zip 257

Похожие новости