ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 445


По умолчанию

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

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

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

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

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

Репутация: 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
 
Ответить с цитированием

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

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

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

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

  #15  
Старый 16.06.2009, 23:46
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
С нами: 9619229

Репутация: 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
С нами: 9213376

Репутация: 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 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT ™ © 2001- Antichat Kft.