Помогите!

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Вирус, 6 Jul 2005.

  1. Вирус

    Вирус New Member

    Joined:
    6 Jul 2005
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Люди нужна помощь! Хочу закрыть доступ к сайту
    отдельным лицам, возможно ли это сделать :confused:
     
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Можно.

    Постскриптум: какой вопрос - такой и ответ.
     
  3. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    наверху страницы:
    Code:
    <?php
    include ("ban.php");
    ?>
    содержимое ban.php
    Code:
    <?php
    $_allow_ip = array('*.*.*.*'); //Если вставить свой Ip то доступ будет только с него.
    $_deny_ip = array('banned IP', 'banned IP2'); //Ip, которые шлют далеко.
    $_error_message = '<font color=red size=+10><center>Доступ закрыт</center></font>';
    
    $_ip = $_SERVER['REMOTE_ADDR'];
    $_allowed = false;
    foreach($_allow_ip as $_a_ip){
            $_a_ip = str_replace('.','\.',$_a_ip);
            $_a_ip =  str_replace('*','[0-9]{1,3}',$_a_ip);
            $_a_ip = str_replace('?','[0-9]{1}',$_a_ip);
            if(ereg("^{$_a_ip}$", $_ip)) $_allowed =  true;
    }
    if(!$_allowed) die($_error_message);
    
    $_allowed = true;
    foreach($_deny_ip as $_d_ip){
            $_d_ip =  str_replace('.','\.',$_d_ip);
            $_d_ip = str_replace('*','[0-9]{1,3}',$_d_ip);
            $_d_ip = str_replace('?','[0-9]{1}',$_d_ip);
             if(ereg("^{$_d_ip}$", $_ip)) $_allowed = false;
    }
    if(!$_allowed) die($_error_message);
    
    ?>
    
     
  4. Rebz

    Rebz Banned

    Joined:
    8 Nov 2004
    Messages:
    4,052
    Likes Received:
    1,534
    Reputations:
    1,128
    А не проще .htaccess заюзать? :)
     
  5. Mefisto

    Mefisto Elder - Старейшина

    Joined:
    10 Oct 2004
    Messages:
    90
    Likes Received:
    0
    Reputations:
    0
  6. Вирус

    Вирус New Member

    Joined:
    6 Jul 2005
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    У меня страница не PHP, а indexHTML. Сайт на http://www.sitecity.ru . НotLog мне показывает IP 212.7.9.35 а whois показывает 212.7.9.0 - 212.7.9.63
    Я это к чему...ставил блокировку, чтоб хотя бы на форум(на нем есть блокировка) не лазили блокировал 212.7.9.35 все равно проходят, значит хотлог не тот IP дает ?
    я уже заблокировал с 0 по 63 =) пока нет никого, но хочется их не пускать на сайт.
    Вот...объяснил, как смог...если задал глупый вопрос..не судите строго =)
     
  7. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    для кого как.. мне например так проще.
    на http://www.sitecity.ru нету ни хтакес, ни пхп. так что забудь.
     
  8. Вирус

    Вирус New Member

    Joined:
    6 Jul 2005
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Все я пошел вешаться ...
     
  9. Mefisto

    Mefisto Elder - Старейшина

    Joined:
    10 Oct 2004
    Messages:
    90
    Likes Received:
    0
    Reputations:
    0
    Ага, а я табуреточку выбью )
     
  10. Rebz

    Rebz Banned

    Joined:
    8 Nov 2004
    Messages:
    4,052
    Likes Received:
    1,534
    Reputations:
    1,128
  11. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    а они разьве фтп досутп предаставляют? или права для редактирования .htaccess???
     
  12. Rebz

    Rebz Banned

    Joined:
    8 Nov 2004
    Messages:
    4,052
    Likes Received:
    1,534
    Reputations:
    1,128
    Green_Bear ))) всё, понял тебя
    я не посмотрел контент сайта..)) они оказываются сайты предоставляют типа народа.. =))
    всё, ясно..
    Тогда здесь только js поможет.. =)))) по крайне мере ламеры не поймут где пасс можно посмотреть =)