PHP — заблокировать доступ по ip-адресу
В процессе разработки иногда необходимо заблокировать просмотр страниц или страницы пор определенному ip-адресу, или же наоборот запретить доступ все, кроме своего. Как получить ip-адрес пользователя описано здесь.
Пример 1 блокировка определенного ip-адреса:
<?php if($_SERVER['REMOTE_ADDR'] == '88.23.44.55'){ exit('Вам запрещен доступ'); } ?>
В примере выше, в конструкции if — else проверяется соответствует ли ip-адрес пользователя ‘88.23.44.55’ и если так, то скрипт завершит свою работу, с выводом сообщения «Вам запрещен доступ»
Пример 2 блокировка всех, кроме своего ip-адреса:
<?php if($_SERVER['REMOTE_ADDR'] != '88.23.44.55'){ exit('Вам запрещен доступ'); } ?>
Теперь будет блокироваться доступ всем, кроме ‘88.23.44.55’