Задача:
В файле .htaccess есть тематические блоки, разбитые комментариями
#start banip
....
#end banip
К примеру, блок блокировки IP-адресов:
#start banip
Order Allow,Deny
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx.xxx
Allow from all
#end banip
Необходим скрипт, который может:
1. Вернуть список всех IP которые Deny и лежат между #start banip / #end banip, при наличии пути к файлу .htaccess в виде массива [banip] = array(xxx.xxx,xxx.xxx).
2. Записывать новый Deny (новая строка после последнего Deny) в файл .htaccess (в тематический блок) и сохранять его на сервере.
Доп. требования:
- название тематического блока может быть разным.