UniSite CMS - Современный движок для Ваших сайтов.

ZHUR ARTUR.ru

Персональный блог по созданию
мощных и современных Web-Проектов!

Самое сложное в нашей жизни - найти единомышленника. И нет ничего невозможного, когда рядом тот, кто верит в тебя. © Жизнь

»

Введите код полученный после подписки

  • 9

  • 0

Счётчик просмотров страниц с защитой от накруток

Автор - Жур Артур | Добавлено - 2014-01-12 | Просмотров - 2969

1PHP код счётчика

Данный код нужно подключить в самом начале сайта.


include("db_connect.php"); // Подключение к БД.
session_start(); // Включение сессии.
$id = mysql_real_escape_string($_GET["id"]); // Принимаем id товара и сразу отчищаем от вредоностного кода.

  If ($_SESSION['count_review'] != $id) // Если сессия НЕ равняется с id товара.
{
// Обновляем.
$update = mysql_query ("UPDATE ваша таблица SET count=count+1 WHERE id='$id'",$link);  
// Заносим в сессию id товара.
$_SESSION['count_review'] = $id; 
}

Суть кода очень проста, когда пользователь заходит на страницу с товаром происходит проверка сессии, а именно проверяется существует ли в сессии id товара или нет, не забудьте в переменную $id принять уникальный идентификатор товара, который вам нужно передавать в URL строке методом GET. Если в Сессии не существует такого ID, то обновляем у товара поле COUNT, прибавляем Единицу. После чего просто заносим в сессию id товара, чтобы при повторном обновлении страницы не происходило прибавление кол-во просмотров, таким образом мы защищаемся от накруток просмотров.

Интересное

Комментарии