Запрет доступа по IP

Как и многие сайты, Ваш сайт может привлечь несколько раздражающих пользователей. Например, таких как спамери. Это конечно неизбежно, но Вы можете дать этому отпор. В этом уроке мы рассмотрим простейший способ борьбы с такими пользователями. Мы научимся запрещать открытия страниц по IP адресу. Хотя это не самый мощный способ, но работает на 90%.

Давайте начнем. Для этого урока нам необходимо иметь раздражающие нас IP адреса. Для этого Вам необходимо использовать следующий код:

<?php $ip = $_SERVER['REMOTE_ADDR']; 

Теперь создадим массив для этих IP адресов. Обратите внимание, что Вы можете добавлять любое количество адресов, которые Вам мешают. Добавлять IP адреса нужно через запятую.


 $ban = array('333.333.333.333',’111.111.111.111’); 
 $count = count($ban);
 

После этого, мы запускаем цикл который выводит количество переменных в массиве:

 
 for ($i=0; $i<$count; $i++) { 
 if($ip == $ban[$i]) { die("Извините, но Ваш. $ip забанен"); } } ?>
 

Вот, что должно получиться


 <?php 
 $ip = $_SERVER['REMOTE_ADDR']; 
 $ban = array('333.333.333.333','68.225.34.86'); 
 $count = count($ban); 
 for ($i=0; $i<$count; $i++) { 
 if($ip == $ban[$i]) { 
 die("Извините, но Ваш. $ip забанен "); 
 } 
 } 
 ?> 
 

Вот и все! Используйте и не забывайте обновлять IP адреса.

Понравился урок? Добавьте его к себе в закладки.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *