Данная статья будет интересна тем, для кого встала необходимость, как отобразить определённую страницу только для посетителей из конкретного диапазона IP адресов. Реализовывать будем на PHP, кода не много и весь процесс достаточно прост.
$ip = $_SERVER['REMOTE_ADDR']; $mask = '/^127\.0\.0\.([1-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0-9]|5[0-4]))$/'; if(preg_match($mask,$ip,$match)) { print 'Ура нам можно зайти!'; } else { print 'Доступ запрещен!'; }
Сгенерировать регулярное выражение можно с помощью Google: Как исключить весь трафик из диапазона IP-адресов?
Для чего это может пригодиться:
- Ограничение доступа к странице.
- Распределение нагрузки между серверами в локальной сети (радио, тв).
- Распределение пользователей между ресурсами.