ФорумПрограммированиеPHP для идиотов → бан по ip

бан по ip

  • Grever

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 8 октября 2010 г. 17:47

     <?php
    $ip = $_SERVER[&#39;REMOTE_ADDR&#39;];
    $file=(&quot;ban.txt&quot;);
    $fo = fopen($file,&quot;r&quot;);
    $ban = file(&quot;ban.txt&quot;);
    $count = count($ban);
    for ($i=0; $i<$count; $i++) {
    if($ip == $ban[$i]) {
    die(&quot;<font color=&#39;red&#39;><p align=&#39;center&#39;>Доступ запрещён $ip забанен</p></font>&quot;);
    }
    else
    {
    die(&quot;форма&quot;);
    }
    }
    ?>

    считывает ip только с 1 строчки с 2 не хочет, не пойму почему =(
    помогите кто знает.
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 8 октября 2010 г. 17:50, спустя 2 минуты 53 секунды

    откуда скопировали кусочки кода?
    ваш код - бред
    adw/0
  • Grever

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 8 октября 2010 г. 17:52, спустя 2 минуты 15 секунд


    откуда скопировали кусочки кода?
    ваш код - бред

    гугол, эмм почему бред?
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 8 октября 2010 г. 18:34, спустя 41 минуту 50 секунд

    Объясните что делает каждая строка кода:

    $file=(&quot;ban.txt&quot;);
    $fo = fopen($file,&quot;r&quot;);
    $ban = file(&quot;ban.txt&quot;);
    adw/0
  • arvitaly

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 8 октября 2010 г. 18:37, спустя 3 минуты 5 секунд

    гугол, эмм почему бред?


    В гугле такой хуйни не напишут - там профи со всего мира!
  • arvitaly

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 8 октября 2010 г. 18:43, спустя 6 минут 6 секунд

    Раз так нравится хуйня на вот еще немного

    <?php
    foreach (file(&quot;ban.txt&quot;) as $ban)
    {
    if($_SERVER[&#39;REMOTE_ADDR&#39;] == $ban)
    {
    die(&quot;<font color=&#39;red&#39;><p align=&#39;center&#39;>Доступ запрещён &quot; . $_SERVER[&#39;REMOTE_ADDR&#39;] . &quot; забанен</p></font>&quot;);
    }
    }
    ///Дальнейший код
  • Grever

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 8 октября 2010 г. 18:45, спустя 1 минуту 54 секунды


    Объясните что делает каждая строка кода:

    $file=(&quot;ban.txt&quot;);  - название файла
    $fo = fopen($file,&quot;r&quot;); - открытие файла
    $ban = file(&quot;ban.txt&quot;);  - все что в txt заносится в $ban

  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 8 октября 2010 г. 18:46, спустя 1 минуту 31 секунду

    если че, комменты в пхп пишутся двумя слешами =DDD
  • Grever

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 8 октября 2010 г. 18:48, спустя 1 минуту 48 секунд



    Объясните что делает каждая строка кода:

    $file=(&quot;ban.txt&quot;);  - название файла
    $fo = fopen($file,&quot;r&quot;); - открытие файла
    $ban = file(&quot;ban.txt&quot;);  - все что в txt заносится в $ban



    если че, комменты в пхп пишутся двумя слешами =DDD

    я это знаю D:
    но чьорд я зобыл убрать
  • arvitaly

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 8 октября 2010 г. 18:56, спустя 7 минут 54 секунды

    Комменты Cool, пойду мануал PHP поправлю
  • Givi

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 9 октября 2010 г. 2:51, спустя 7 часов 54 минуты 32 секунды

    Grever, для начала, $file=(&quot;ban.txt&quot;); - полная хуйня. Вот нах тут нужны скобки!? {+++42+++} да и вот это $fo = fopen($file,&quot;r&quot;); нахуй тогда по сути нужно?
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 9 октября 2010 г. 3:09, спустя 18 минут 24 секунды

    Givi, и я об этом
    adw/0
  • Grever

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 9 октября 2010 г. 5:24, спустя 2 часа 15 минут 6 секунд


    Grever, для начала, $file=(&quot;ban.txt&quot;); - полная хуйня. Вот нах тут нужны скобки!? {+++42+++} да и вот это $fo = fopen($file,&quot;r&quot;); нахуй тогда по сути нужно?


    ммм можно прост $f=&quot;ban.txt&quot; ? {+++14+++} прост не мой код)
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 9 октября 2010 г. 5:41, спустя 16 минут 36 секунд

    Почитайте что такое [man]file[/man] и [man]fopen[/man]
    adw/0
  • Grever

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 9 октября 2010 г. 5:48, спустя 7 минут 3 секунды


    Почитайте что такое [man]file[/man] и [man]fopen[/man]


    file - вытаскивает все из файла в массив
    fopen - открывает фаил
    {+++78+++}
    $f = fopen(ban.txt,&quot;r&quot;);
    $b = file(&quot;ban.txt&quot;)


    так?

Пожалуйста, авторизуйтесь, чтобы написать комментарий!