Помогите с PHP - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB88.4375
BTC/USD67637.3699
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 29.07.2013, 15:34   #1
Good
Mac jack off club
 
Аватар для Good
 
Регистрация: 11.05.2012
Сообщений: 244
Бабло: $108490
По умолчанию Помогите с PHP

Нужен скриптик который бы банил IP через файл .htaccess

Должен грузить файл .htaccess
PHP код:
***

<
Limit GET POST>
 
order allow,deny
 deny from 92.112.16.10
 allow from all
</Limit>

*** 
и перезаписывать добавляя туда строчку deny from 55.23.23.21

Итог:
PHP код:
***

<
Limit GET POST>
 
order allow,deny
 deny from 92.112.16.10
 deny from 55.23.23.21
 allow from all
</Limit>

*** 
__________________
-
Good вне форума  
Старый 29.07.2013, 15:39   #2
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,336
Бабло: $669045
По умолчанию

$handle = fopen("./.htaccess", "r");
$cont = fread($handle, filesize("./.htaccess"));
fclose($handle);

$cont = str_replace("#tmp\r\n", "deny from ".$newIp."\r\n"."#tmp\r\n",$cont);
file_put_contents(".htaccess", $cont);

//

<Limit GET POST>
order allow,deny
deny from 92.112.16.10
allow from all
#tmp
</Limit>
Strikelol вне форума  
Старый 29.07.2013, 16:01   #3
Good
Mac jack off club
 
Аватар для Good
 
Регистрация: 11.05.2012
Сообщений: 244
Бабло: $108490
ТС -->
автор темы ТС По умолчанию

что-то не работает(

файл читается, но не сохраняется. пробовал по разному, не получается сохранить
__________________
-

Последний раз редактировалось Good; 29.07.2013 в 16:12.
Good вне форума  
Старый 29.07.2013, 16:27   #4
Good
Mac jack off club
 
Аватар для Good
 
Регистрация: 11.05.2012
Сообщений: 244
Бабло: $108490
ТС -->
автор темы ТС По умолчанию

мужики спасайте) мне сервак щяс флудят
надо банить ипы..
__________________
-
Good вне форума  
Старый 29.07.2013, 16:35   #5
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,336
Бабло: $669045
По умолчанию

я написал тебе, права на запись выставь и будет все норм.
Чтобы по живому не тестить сделай отдельную папку и проверь в ней.
Strikelol вне форума  
Старый 29.07.2013, 16:54   #6
Good
Mac jack off club
 
Аватар для Good
 
Регистрация: 11.05.2012
Сообщений: 244
Бабло: $108490
ТС -->
автор темы ТС По умолчанию

Спасибо Strikelol

все заработало, правда пришлось удалить момент
Цитата:
$cont = str_replace("#tmp\r\n", "deny from ".$newIp."\r\n"."#tmp\r\n",$cont);
скинь epese id в личку, отошлю на сок
__________________
-
Good вне форума  
Старый 29.07.2013, 17:03   #7
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,336
Бабло: $669045
По умолчанию

не, пасиб. молодец что справился)
Strikelol вне форума