06.11.2017 09:00:08 am
Немного о том, как создать список запрещенных или разрешенных IP адресов.
Забиваем вручную или через форму IP, которым надо закрыть доступ. IP адреса могут храниться в отдельном файле или в базе данных. Для примера я делаю массив:
Вместо
Так же и с белым списком, только необходимо заменить строчку:
на то, чем у Вас присваивается почетный статус...
Забиваем вручную или через форму IP, которым надо закрыть доступ. IP адреса могут храниться в отдельном файле или в базе данных. Для примера я делаю массив:
$arr_ip = array(
'XX.XXX.XXX.XXX',
'XX.XXX.XXX.XXX',
'XX.XXX.XXX.XXX',
'XX.XXX.XXX.XXX',
'XX.XXX.XXX.XXX'
);
Вместо
XX.XXX.XXX.XXX
- IP заблокированных пользователей. Далее получаем IP компьютера и проверяем его наличие в массиве, если совпадений не найдено, компьютер получает доступ к сайте. Если совпадение найдено, останавливаем работу скрипта и выводим сообщение о том, что доступ закрыт:
$ip = $_SERVER['REMOTE_ADDR']; # Получаем IP пользователя
if (in_array($ip, $arr_ip)) # Проверяем наличие IP компьютера в черном списке
{
exit('Вы заблокированы администратором, по причине: то та и то та.'); # Если IP был найден, останавливаем дальнейшее выполнение скрипта
}
Так же и с белым списком, только необходимо заменить строчку:
exit('Вы заблокированы администратором, по причине: то та и то та.');
на то, чем у Вас присваивается почетный статус...
- Жалоба