1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

[Знатки php сюда] Редикет

Тема в разделе "Оффтопик", создана пользователем Kela-4D, 9 ноя 2014.

  1. blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    кхм.
    Почитай про preg_match.
    Второй способ полностью домен блочит.
    И да...
    PHP ГОВНО!
    АБСТРАКТНАЯ ФАБРИКА УБОГА, ООП МЕДЛЕННО, НЕТ АРРЭЙ- И ПРОСТО ЛИСТОВ, НЕЯВНОЕ ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ (ТОРМОЗИТ ПАРСЕР В C++), И МНОГО ЧЕГО ЕЩЁ. К ПРИМЕРУ,
    $array[] = value
    Заставляет компилятор считывать индекс и тип элемента, чтобы расположить в массиве.
    И да.. ХРАНИТЬ В МАССИВЕ ВСЁ КАК ОБЪЕКТЫ А ПРИ ВЫТАСКИВАНИИ ОПЯТЬ СМОТРЕТЬ ИХ ТИП..... ЭТО КАПЕЦ!
    Т.Е. даже МНОГОМЕРНЫЙ МАССИВ МОЖЕТ СОДЕРЖАТЬ ВСЁ. АБСОЛЮТНО ВСЁ!
    как-то: int, float, double, object, экземпляр класса, string, bool. Это кабздец.
     
  2. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    Так какой юзать?
     
  3. blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    Второй мой глянь.
    Он всё блочит.
    Delay - задержка перед редиректом
     
  4. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    Warning: preg_match() expects parameter 2 to be string, array given in /home/zoomcraft/zoomcraft.net/away.php on line 7
    UPD ошибка..
    ах да, и где текст написать который он будет выводить если отроют заблокированный сайт?!
     
  5. blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    php.su
    Я за тебя всё писать не буду.
     
  6. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    Сложно что ли?Я заплачу!
     
  7. blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    :cry:я тоже заплачу.
    Ну короче.
    Массив кто заполнять будет? $bads = array();
    заполни его и посмотри ещё раз. не должно быть ошибки, там ошибка в том, что пуста строка.
     
  8. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    <?
    $delay = "1.5";
    $bads = array("test.su","www.rubukkit.org");
    $q = $_SERVER['QUERY_STRING'];
    if (empty($q)) die;
    foreach($bads as $bad){
    if(preg_match("/{$bad}/i", $bads)) header( "Refresh:{$delay}; url={$q}", true, 303); exit;
    }
     
  9. danilko

    danilko Старожил Пользователь

    Баллы:
    103
    www убери и будет ок, наверно.
     
  10. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    Пробовал
     
  11. danilko

    danilko Старожил Пользователь

    Баллы:
    103
    <?php

    $bad = array("site.ru","site2.ru","rubukkit.org");//домены плохих сайтов

    if (empty($_SERVER['QUERY_STRING'])){exit;}

    $re_addr=parse_url($_SERVER['QUERY_STRING'],PHP_URL_HOST);

    if(array_search($re_addr,$bad)===false){header('Location: '.$_SERVER['QUERY_STRING']);}

    else{echo "Это плохой сайт";}//что вывести, если в списке

    //Работает 100%, я проверил
     
  12. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    Если rubukkit.org пишется, а укажут ссылку www. тогда смогут зайти на сайт(Не будет блокировать)(Так же само только наоборот!)
     
  13. danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Ну так добавь оба, чтоб проблем не было.
     
  14. KoBoT

    KoBoT Старожил Пользователь

    Баллы:
    173
    *.rubukkit.org - не подойдёт?
     
  15. danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Неа, я же не через регулярку делаю проверку.
     
  16. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    Пускает на сайт если rubukkit.org/ТУТ ДАЛЬШЕ ЧТО ТО ВСТАВИТЬ
     
  17. danilko

    danilko Старожил Пользователь

    Баллы:
    103
  18. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
  19. danilko

    danilko Старожил Пользователь

    Баллы:
    103
  20. Автор темы
    Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    опана!Спасибо!Что то должен вам?
     

Поделиться этой страницей