может ли PHP ограничить действия на основе IP-адреса - PullRequest
0 голосов
/ 12 апреля 2011

У меня есть 2 ссылки, которые отображают уведомления на моем веб-сайте и злоупотребления им.Есть ли способ ограничить количество раз, когда пользователь может нажимать ссылки на основе IP-адреса. Я не хочу блокировать кого-либо. Я просто хочу уменьшить количество раз, когда человек может нажимать эту ссылку.существенно ограничивая количество запросов, которые могут быть сделаны

Ответы [ 3 ]

4 голосов
/ 12 апреля 2011

Определенно, на предварительно установленных переменных (я думаю, массив $ _SERVER, REMOTE_ADDR) вы можете видеть:

IP-адрес, с которого пользователь просматривает текущую страницу.1005 *

http://php.net/manual/en/reserved.variables.server.php

0 голосов
/ 12 апреля 2011

Как правило, не стоит полагаться на IP-адрес клиента из-за прокси и VPN, которые могут маскировать истинное значение.Было бы лучше установить cookie и отслеживать клики таким образом.

0 голосов
/ 12 апреля 2011

Да, реализовать простой IP-фильтр, используя $ _SERVER ["HTTP_CLIENT_IP"])

присваивать http://www.php.net/manual/en/language.variables.predefined.php

...