Бан ip средствами php
Ранее в статье как наверняка забанить IP мы описывали способ бана ip адреса средствами файла .htaccess в корне Вашего сайта или форума. Но не так давно к Da Vinchi обратился главный администратор одного и чатов (в данных чатах нет доступа к файлу .htaccess) и спросил как бы ему все же забанить человека, так как этого файла он не видит. Далее мы Вам расскажем примитивный способ бана средствами php скрипта.

Итак перейдем у сути опустив всякие переливания воды вилами из ведра в таз.

Админка -> Страницы -> Любая свободная страница -> Вставляем скрипт расположенный ниже.

Итак готовый скрипт прост.
Внимание! У Вас нет прав для просмотра скрытого текста.


Куча непонятных символов и массивов с циклами правда?
Итак двигаемся по порядку.

Для получения ip-адреса посетителя используем суперглобальную переменную
Внимание! У Вас нет прав для просмотра скрытого текста.


А теперь разберемся с остальными переменными нашего мини-скрипта. Создаем массив ($ban), куда помещаем все забаненые ip:
Внимание! У Вас нет прав для просмотра скрытого текста.

Как видите, ip нужно помещать в одинарные кавычки и отделять их друг от друга запятой (все просто и ясно - за что я и люблю php).

В следующая переменная ($count) будет занесено количество этих самых ip:
Внимание! У Вас нет прав для просмотра скрытого текста.


Что мы имеем:

1) IP адрес определенного посетителя - переменная $ip;
2) массив запрещенных IP-адресов - $ban;
3) число элементов этого массива - $count.

Все элементарно просто - берем и сверяем адрес $ip со списком запрещенных - а так как у нас их может быть несколько, то для этого понадобится обход всего массива забаненых адресов.

Эту работу за нас легко проделает цикл for:
Внимание! У Вас нет прав для просмотра скрытого текста.


Вот и получается, что если проверяемый адрес совпадет с одним из наших "нехороших", то мы и дадим знать его обладателю - I'm sorry, you've been banned. 68.225.34.86.

Если Вам помогла эта статья и понравилась простота скрипта то оцениваем статью (кружочки на главной) и нажимаем репост в соц сеть из ленты социалок чуть ниже)))скачать dle 12.1




html-cсылка
BB-cсылка
Прямая ссылка
Сайт/форум/чат Направление Админ Онлайн Вход
» Anime Chat (чат) Аниме Cheza Без реги
» Desert Rose (радио) Радио с минимальными ограничениями Нервная баба
Кисточка
1k Гостевой
» Не определен Вы можете занять данное место)) Пишите нам Всего 50 р. в месяц
Обновление сервисов на 1-м месте
Выбрать другой дизайн
KING
Переключится на дизайн «KING»
MOUSE
Переключится на дизайн «MOUSE»
PROMO кодыnew
Стоимость купона перекрывается скидкой которую он предоставляет.
Радио партнер
Найм тех. админа
Для найма доступны Развратник и Darkness
VIP партнеры


Облако тегов
25.03.2018 ^_^ augus4u august4u back CID Close CSS CSS3 Da Vinchi Desert Rose Fike GRADIENT HTML IP JS RIP Stephen Hawking Stephen William Hawking TrTd АдминЛопух Анимешники Бан Баны Безопасность Бот ВКонтакте Градиент Гуру Давненько Даже Дети Достоевский Евой Есть Ждали Женя Закончили Идиот Интересно Кемерово Киллка Мистик Мистика Многие Мобильная версия Нарушу Не останься равнодушным. Обновление Окно смайлов Оформление Панин Пожар в Кемерово Приятная мелочь Просили Радио СМАЙЛЫ Секретарь Скончался физик Скрипт Слились Старая таверна Стартовые Стивен Хокинг Страница Страницы бана Страшная трагедия Таверна Трагедия Утрата ХАК Халявчик Читайте ШАБЛОН Шаблоны Этим август август4ю августТоп админа админам администраторов админов аниме антивзлом апреля базе банов более было быстренько важно вводится весьма восхищена встроили выкладывается выкладывали выкладываю гей глав года голосованием городов группа группе группы давно данная данное данной дать двух делюсь дизайн дизайна длинном добротой дождались дополнение дополнения доступ дьявола жиробас завидно знать зоофил иероглифы информация к размышлению кнопки кнопку кого контейнер координаты которой которые курсора люблю люди мало мною модуль молодой назад написан начали нашем наши разработки наши сервисы нашла небольшое небольшой ничего новости новость общее определяет остались остальных пару пидарас пидераст платные услуги по поведении позволяет показывает полезное полной полную получается получили пользование помнит поприкалываться пояснениями правом пришли простенький проходят прочее разработки разрешению разрешения расскажу рассчитать расшифровка сайт сайтам сайте сайты сделали сделан сделать себя сегодня сервисы сказать слово случайно смотря спрашивают стартовая страницу страницы такие такое такой теги тексте тоже топик топчике удобный узнать украсить ВК украшения умными услуги форумам форумы хорошо чат чата чатам чатов чаты человек шуток элементы японского
Статистика посещений
10 посетителей сейчас на сайте
Из них:
Гости610

Добро пожаловать на dvscr.ru!

Для того чтобы стать полноценным пользователем нашего сайта, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт


Da Vinchi
Помогалка
Карта Сайта