ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

16.06.2009, 20:44
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Сообщение от mixdw
мне нужно что бы юзер если перешёл по ссылке http://мой сайт/video/ban.php полность банился на всю деррикторию http://мой сайт/video по ip.
Кароче .htaccess тебе в помощь...
fopen и fwrite тебе должны помочь по идее
|
|
|

16.06.2009, 22:34
|
|
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме: 322368
Репутация:
44
|
|
тоесть саморучно вставлять?
Не не вариант за каждым следить.
но всё равно всем спасибо хоть за дискусию.
|
|
|

16.06.2009, 22:45
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 86
Провел на форуме: 994199
Репутация:
258
|
|
PHP код:
<?php
$file="ban.list"; // файл
fclose(fopen($file,"a+b")); // если файл есть ничего не произойдет, если же нет-новый файл
$f=fopen($file,"r+t"); // открытие
flock($f,LOCK_EX); // блокировка
$filer=file_get_contents($file);
$ip_array=explode("\n",$filer);
$ip=$_SERVER[REMOTE_ADDR];
$search=array_search($ip,$ip_array,true);
if($search){
echo "You are baned";
}
else{
$write="$ip\n";
fwrite($f,$write); // запись
}
fclose($f); // закрытие
?>
И инклудите во все файлы в директории /video
|
|
|

16.06.2009, 23:28
|
|
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме: 322368
Репутация:
44
|
|
Хм,а как по этому скрипту будут банится ip?
На обум??
Последний раз редактировалось mixdw; 16.06.2009 в 23:36..
|
|
|

16.06.2009, 23:46
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Сообщение от mixdw
Хм,а как по этому скрипту будут банится ip?
На обум??
http://www.google.ru/search?client=opera&rls=en&q=%D0%9E%D1%81%D0%BD%D0 %BE%D0%B2%D1%8B+php&sourceid=opera&ie=utf-8&oe=utf-8
|
|
|

17.06.2009, 01:37
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
PHP код:
$write = '<center><b>you are banned</b></center>'; //что вывести когда будет забанен
$file = '.htaccess'; //будем через хтакес банить
fclose(fopen($file,"a+b")); //создаст если что
$ban = array();
$ban = file($file);
$ban = explode("\r\n",$ban);
if (in_array($_SERVER['REMOTE_ADDR'], $ban)) {
die($write);
}else{
$what = "deny from ".$_SERVER['REMOTE_ADDR'];
$fp_access = fopen($file,"r+t");
fwrite($fp_access, $what."\r\n");
fclose($fp_access);
die($write);
}
как пример,банить через хтакес
|
|
|
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Books
|
PSalm69 |
Избранное |
248 |
27.10.2009 04:52 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|