ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 16.06.2009, 20:44
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме:
6128108

Репутация: 445


По умолчанию

Цитата:
Сообщение от mixdw  
мне нужно что бы юзер если перешёл по ссылке http://мой сайт/video/ban.php полность банился на всю деррикторию http://мой сайт/video по ip.
Кароче .htaccess тебе в помощь...
fopen и fwrite тебе должны помочь по идее
 

  #12  
Старый 16.06.2009, 22:34
mixdw
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме:
322368

Репутация: 44
По умолчанию

тоесть саморучно вставлять?
Не не вариант за каждым следить.
но всё равно всем спасибо хоть за дискусию.
 

  #13  
Старый 16.06.2009, 22:45
erihtoney
Познающий
Регистрация: 03.03.2009
Сообщений: 86
Провел на форуме:
994199

Репутация: 258
Отправить сообщение для erihtoney с помощью ICQ
По умолчанию

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
 

  #14  
Старый 16.06.2009, 23:28
mixdw
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме:
322368

Репутация: 44
По умолчанию

Хм,а как по этому скрипту будут банится ip?
На обум??

Последний раз редактировалось mixdw; 16.06.2009 в 23:36..
 

  #15  
Старый 16.06.2009, 23:46
diznt
Постоянный
Регистрация: 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
 

  #16  
Старый 17.06.2009, 01:37
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

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);

как пример,банить через хтакес
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ