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’