Счетчик просмотра страниц уникальными посетителями.


По сути, это улучшенная копия предыдущего скрипта.
Здесь кроме сессии, добавлена setcookie (кука), сроком на один день.

То есть если пользователь зайдет на страницу несколько раз в день,
счетчик все равно увеличится только на единицу.
Тем самым отпадает вопрос,

как подсчитать уникальных посетителей сайта.


Время setcookie естественно можно менять, в зависимости от ваших нужд, и логики.

Перейдем к коду:

Этот код скрипта надо ставить в самом верху страницы (выше даже DOCTYPE html),

session_start();
// старт сессии

setcookie("visitor", "user", time() + 60 * 60 * 24, '/');
// вставляем cookie сроком на день

$file_name = 'count_2.txt';
// В этой строке мы создаем текстовый файл 'count_2.txt'
располагать его нужно в корне сайта.
Можно конечно создать отдельную папку для разных счетчиков,
но тогда надо изменить путь до файла. Например 'book/count_2.txt'

if (!file_exists($file_name))
file_put_contents($file_name, "0");

// на случай если файл еще не создавался, создадим его автоматически со значением '0'

$count2 = (int)(file_get_contents($file_name));
// считываем количество пользователей

if (!isset($_COOKIE['visitor'])) {
$count2++;
file_put_contents($file_name, $count2);
setcookie('visitor', 'yes');
}

//если значение куки не установлено, увеличиваем количество пользователей на единицу

else { $count2 = file_get_contents('count2.txt'); }
// иначе просто читаем count2.txt

Счетчик просмотра страниц уникальными посетителями

Счётчик уникальных посещений страницы


Скачали: 1 раз



Счетчик для подсчета уникальных посетителей сайта.




Видео просмотрели 1 раз