![]() |
Забанить подсеть.
поделитесь скриптом.
Нужно забанить 10 посетей. в файл закидаю ІР таким образом : 10.0. 10.1. 10.2. 192.168. 172.16. і т.д. Как реализовать бан на РНР. Очень нужно. Помогите. |
Или реализовать БАН всех кроме 2 ,3 ІР адресов.
|
http://ru.php.net/manual/en/function.ip2long.php
http://ru.php.net/manual/en/function.long2ip.php с обычными цифровыми значниями ипов я уже думаю поймёшь как поступить) |
Самый простй способ создаем ban.php
PHP код:
Ну а вообще лучше всего почитай про .htaccess |
Цитата:
|
Цитата:
|
Я предложил самый примитивный способ, выложил бы лучше, чем замечания делать =)
Для бана подсети нужно заносить в тхт в виде: 127.0.0.* а потом сравнивать по регулярному выражению, с условием что * - это любое число в диапе 0-255 |
Если надо на PHP:
ban.php PHP код:
Код:
127.*.0.1 |
в .htaccess лучше, имхо:
http://tools.dynamicdrive.com/userban/ |
Короче order allow,deny
deny from 10.0 deny from 10.1 ... allow from all Это пропиши в .htaccess, ну только вместо многоточия свои подсети. Или через iptables, если юникс на борту, не помню уже, как там, RTFM. |
| Время: 10:43 |