Как сделать счетчик уникальные просмотры на php?

Пользователь

от johnpaul.blick , в категории: PHP , 8 месяцев назад

Как сделать счетчик уникальные просмотры на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от guillermo , 7 месяцев назад

@johnpaul.blick 

Для создания счетчика уникальных просмотров на PHP можно использовать различные подходы. Один из таких подходов заключается в использовании файла cookie для хранения информации о том, что пользователь уже посетил страницу. Вот пример кода, который можно использовать:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Имя файла cookie, который будет использоваться для хранения информации о просмотрах
$cookie_name = "page_views";

// Проверяем, установлен ли файл cookie
if(!isset($_COOKIE[$cookie_name])) {

  // Если файл cookie не установлен, увеличиваем счетчик просмотров
  $count = 1;

  // Устанавливаем файл cookie с именем $cookie_name и значением $count на 24 часа
  setcookie($cookie_name, $count, time() + (86400 * 1), "/");

} else {

  // Если файл cookie уже установлен, получаем его значение и увеличиваем счетчик просмотров
  $count = ++$_COOKIE[$cookie_name];

  // Обновляем файл cookie с новым значением $count на 24 часа
  setcookie($cookie_name, $count, time() + (86400 * 1), "/");

}

// Выводим счетчик просмотров
echo "Эта страница была просмотрена $count раз(а)";


В этом примере мы используем функцию setcookie() для установки файла cookie с именем $cookie_name и значением $count. Если файл cookie уже установлен, мы получаем его значение с помощью переменной $_COOKIE[$cookie_name] и увеличиваем счетчик просмотров на 1.


Обратите внимание, что мы также устанавливаем время жизни файла cookie на 24 часа с помощью параметра time() + (86400 * 1). Это означает, что файл cookie будет храниться на компьютере пользователя в течение 24 часов, даже если он закроет браузер.