Отслеживать посещения по IP

370
25 декабря 2016, 22:40

Как на PHP сделать подсчет посещений по iP? На сайте есть задание, которое можно выполнить не более 5 раз, и нужно чтобы при входе с помощью $_SERVER["REMOTE_ADDR"]; я получал ip пользователя и привязывал к этому ip единицу и при повторном прохождении страницы он увеличивал значение на 1. И по достижении 5 я делаю так, что задание не выполняется. Сама проблема связать ip с цифрой(кол-вом посещений данной страницы).

Answer 1

создаем таблицу tablename с колонками ip и count

страница:

 <?php
$ip = $_SERVER["REMOTE_ADDR"];
$check = mysql_fetch_array(mysql_query("SELECT `ip` FROM `tablename` WHERE `ip` = '" . $ip . "'"));
if ($check == 0) {
    mysql_query("INSERT INTO `tablename` SET `ip` = '" . $ip . "',  `count` = '1'");
    $check['count'] = 1;
} else {
    mysql_query("UPDATE `tablename` SET `count` = `count` + 1 WHERE `ip` = '" . $ip . "'");
}
if ($check['count'] < 5) {
    echo 'показывает то что нужно';
}
READ ALSO
установка sleeping-owl на Laravel

установка sleeping-owl на Laravel

php artisan admin:install Copied Directory [\vendor\sleeping-owl\admin\src\migrations] To [\database\migrations] Copied Directory [\vendor\sleeping-owl\admin\public] To [\public\packages\sleeping-owl\admin] Publishing complete for tag []! [PDOException]...

608
Рекурсия массивов в php

Рекурсия массивов в php

Подскажите, пожалуйста, как работает рекурсия, и как написать такую функцию, чтоб она могла проходить по всему массиву и удалить определённый...

593
Зачем и как разделять код в PHP?

Зачем и как разделять код в PHP?

Наверное вопрос типичный, но типичные ответы я прочитал

352
Получить УРЛ из JSON

Получить УРЛ из JSON

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

492