Отсев ботов по ip или provider name

Discussion in 'PHP' started by Mandyson, 10 Oct 2017.

  1. Mandyson

    Mandyson New Member

    Joined:
    20 Mar 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Нужен скриптик, поделитесь плз.
     
  2. xpcom

    xpcom New Member

    Joined:
    9 Feb 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Это же примитивный код который нужно встраивать в вебприложение. По ренжу ip можно отфильтровать также через правила iptables фаервола если сайт находится на линукс хостинге.
     
  3. FHT

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

    Joined:
    21 Sep 2005
    Messages:
    454
    Likes Received:
    212
    Reputations:
    168
    Пых, первая страница гугла, вот тебе примитивный
    Code:
    <?php
    $ip = $_SERVER['REMOTE_ADDR'];
    $ban = array('127.0.0.1','127.0.0.2',...,'127.0.0.2');
    $count = count($ban);
    for ($i=0; $i<$count; $i++) {
    if($ip == $ban[$i]) { die("I'm sorry, you've been banned. $ip"); }
    }
    ?>
    
    Но кмк лучше это решать через .htassecc
     
  4. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    а в дебри спуфинга ип адресов,прокси и тд будем тему развивать или оставим как есть ? :)