• Ik heb een script wat iedereen wel kent, het simpele ip ban doorverwijs script..


    PHP
    <?php
    if ($_SERVER[REMOTE_ADDR] == '82.171.249.12' || $_SERVER[REMOTE_ADDR] == '62.45.110.83' || $_SERVER[REMOTE_ADDR] == '83.128.57.210' || $_SERVER[REMOTE_ADDR] == '95.96.200.42' || $_SERVER[REMOTE_ADDR] == '95.36.45.131' || $_SERVER[REMOTE_ADDR] == '80.56.157.153' || $_SERVER[REMOTE_ADDR] == '95.36.45.131' || $_SERVER[REMOTE_ADDR] == '213.124.171.225' || $_SERVER[REMOTE_ADDR] == '193.202.110.92' || $_SERVER[REMOTE_ADDR] == '87.211.101.24' || $_SERVER[REMOTE_ADDR] == '95.36.45.131') {
    print " <meta http-equiv=Refresh content=0;url=indexban.php> "; 
    exit;
    }
    ?>


    Nu wil die ip's dus niet handmatig erin droppen..
    Maar uit de database automatisch selecten..


    Het tabel heet "ip_banned"


    Wie kan me helpen?

  • Dit werkte niet


    PHP
    <?php
      include("_include-config.php");
        $dbres				= mysql_query("SELECT * FROM `ip_banned`");
        while($ip = mysql_fetch_object($dbres)){
    if ($_SERVER[REMOTE_ADDR] == '$ip->ip') {
    print " <meta http-equiv=Refresh content=0;url=indexban.php> "; 
    exit;
    }
    }
    ?>
  • Probeer dit eens.


  • @ superior gaat ook niet werken, jou query geeft alle resultaten terug van de tabel


    PHP
    <?PHP
    $ipAdres        = $_SERVER['REMOTE_ADDR'];
    $selectTable    = mysql_query("SELECT `ip` FROM `ip_banned` WHERE `tabel_naam` = '" . $ipAdres . "' ");
    
    
    if (mysql_num_rows ( $SelectTabel ) > 0 )
    {
        exit("<meta http-equiv=Refresh content=0;url=indexban.php>");
    }
    ?>


    herplaats 'tabel_naam' met de naam van de tabel waar de ip's in staan.

  • Ja bedankt beide, het is me al gelukt:$


    Kijk:

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!