@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 часов, даже если он закроет браузер.