Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

16.06.2009, 19:38
|
|
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме: 322368
Репутация:
44
|
|
php скрипт бана
вот допустем у меня воляется файл пхп бана по ip в дирректории /video с названием ban.php и когда пользователь с каким-то ip переходит на ссылку /video/ban.php то его ip автоматически банится на дирректорию /video
Такой скрипт возможен?
|
|
|

16.06.2009, 19:50
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
что мешает инклудить ban.php в файл index.php и т.п. которые входят в директорию video ? (если верно я тебя понимаю)
То есть...
Инклудим ban.php, дальше он проверяет айпи в бане... в случае если айпи в бане найден то выдает на страницу указанный текст
Хотя можно как то с помощью глобальных переменных (так будет проще)(но я еще их не изучал)
Последний раз редактировалось diznt; 16.06.2009 в 19:54..
|
|
|

16.06.2009, 19:52
|
|
Постоянный
Регистрация: 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();
} ?>
|
|
|

16.06.2009, 20:12
|
|
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме: 322368
Репутация:
44
|
|
мне нужен сам скрипт)))
|
|
|

16.06.2009, 20:14
|
|
Познающий
Регистрация: 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 ?
|
|
|

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

16.06.2009, 20:17
|
|
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме: 322368
Репутация:
44
|
|
Тогда для чего этот скрипт?
|
|
|

16.06.2009, 20:23
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
439
|
|
чтобы не пускать на определённую страницу. если их несколько, то можно вставить скрипт и в другие файлы, а ip зачитывать в переменную из базы данных, например. я в php не асс, может меня поправят.
|
|
|

16.06.2009, 20:27
|
|
Постоянный
Регистрация: 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..
|
|
|

16.06.2009, 20:41
|
|
Познающий
Регистрация: 27.03.2008
Сообщений: 80
Провел на форуме: 322368
Репутация:
44
|
|
мне нужно что бы юзер если перешёл по ссылке http://мой сайт/video/ban.php полность банился на всю деррикторию http://мой сайт/video по ip.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|