ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

php скрипт бана
  #1  
Старый 16.06.2009, 19:38
mixdw
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме:
322368

Репутация: 44
По умолчанию php скрипт бана

вот допустем у меня воляется файл пхп бана по ip в дирректории /video с названием ban.php и когда пользователь с каким-то ip переходит на ссылку /video/ban.php то его ip автоматически банится на дирректорию /video

Такой скрипт возможен?
 
Ответить с цитированием

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

Репутация: 445


По умолчанию

что мешает инклудить ban.php в файл index.php и т.п. которые входят в директорию video ? (если верно я тебя понимаю)
То есть...
Инклудим ban.php, дальше он проверяет айпи в бане... в случае если айпи в бане найден то выдает на страницу указанный текст

Хотя можно как то с помощью глобальных переменных (так будет проще)(но я еще их не изучал)

Последний раз редактировалось diznt; 16.06.2009 в 19:54..
 
Ответить с цитированием

  #3  
Старый 16.06.2009, 19:52
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

да. пример:

PHP код:
<?php
$deny 
= array("111.111.111.111""222.222.222.222""333.333.333.333");
if (
in_array ($_SERVER['REMOTE_ADDR'], $deny)) {
   
header("location: http://www.yoursite.com/reject.html");
   exit();
?>
 
Ответить с цитированием

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

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

мне нужен сам скрипт)))
 
Ответить с цитированием

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

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

Цитата:
Сообщение от BrainDeaD  
да. пример:

PHP код:
<?php
$deny 
= array("111.111.111.111""222.222.222.222""333.333.333.333");
if (
in_array ($_SERVER['REMOTE_ADDR'], $deny)) {
   
header("location: http://www.yoursite.com/reject.html");
   exit();
?>
Если будет ссылка на этот скрипт,то пользователь перейдя по ссылке http://www.yoursite.com/ban.php будет забанен на http://www.yoursite.com ?
 
Ответить с цитированием

  #6  
Старый 16.06.2009, 20:16
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

нет
 
Ответить с цитированием

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

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

Тогда для чего этот скрипт?
 
Ответить с цитированием

  #8  
Старый 16.06.2009, 20:23
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

чтобы не пускать на определённую страницу. если их несколько, то можно вставить скрипт и в другие файлы, а ip зачитывать в переменную из базы данных, например. я в php не асс, может меня поправят.
 
Ответить с цитированием

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

Репутация: 445


По умолчанию

Цитата:
Сообщение от mixdw  
Тогда для чего этот скрипт?
ban.php
PHP код:
<?php 
$deny 
= array("111.111.111.111""222.222.222.222""333.333.333.333"); 
if (
in_array ($_SERVER['REMOTE_ADDR'], $deny)) { 
   
$i 1//Присваеваем 1 если юзер забанен
?>
index.php и другие скрипты (этот ниже код нужно вставлять в те скрипты куда нужно не пускать юзера если он забанен)

PHP код:
<?php 
 
include("ban.php");
 if (
$i == 1){
 echo 
"Вы забанены!";
 exit();
}
?>
Вроде как то так...
Сам не тестил но должно по идее работать (можно покороче вроде все это сделать но я в этом не силен)

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

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



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


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




ANTICHAT.XYZ