Блокировка по IP адресу в php
Это маленькая статья о том как можно заблокировать доступ к сайту по IP-адресу.
Ни чего сложного тут нет, поэтому приведу просто код с комментариями.
Единственное, хочу сказать, что такой способ не стоит считать панацеей от надоедливых пользователей, поскольку IPадрес очень легко сменить воспользовавшись специальной программой. А также многие интернет-провайдеры выдают пользователю динамический IP, то есть при каждом переподключении к интернету у владельца меняется IP-адрес.
<?php
$ipUser = $_SERVER['REMOTE_ADDR']; // Получаем IP пользователя
// массив заблокированных IP
// можно сделать получение из бд
$arrayBanIP = array(
'127.0.0.1',
'127.0.0.2',
'127.0.0.3'
);
// проверяем наличие IP пользователя в списке заблокированнный
if(in_array($ipUser, $arrayBanIP)){
// если заблокирован, то останавливаем скрипт и выводим сообщение
die('The Matrix has you...');
}
// тут любой код, доступ к которому имеют все НЕ заблокированные
?>
Теги:
array,
доступ,
ipUser,
arrayBanIP,
можно,
статья,
меняется,
адрес,
SERVER,
REMOTE,
Получаем,
пользователя
,
массив,
сделать,
пользователя,
проверяем,
списке,
заблокированнный
,
заблокирован,
останавливаем,
скрипт,
выводим,
сообщение
,
Matrix,
которому,
имеют,
владельца,
переподключении,
интернету,
считать,
заблокировать,
сайту,
адресу,
сложного,
поэтому
Комментарии:
Нету комментариев для вывода...