HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

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 PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT.XYZ