Bekijk of iemand geblokkeerd is

Om te kijken of iemand geblokt is gebruik je het volgende scriptje. Het is verstandig om op elke pagina dit bestandje te requiren. Dus op elke pagina:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    require("block.php"); //-- bijvoorbeeld als je dit scriptje block.php hebt genoemd.
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?
    //-- eerst maken we dus de database connectie
    $mysqluser = "mysql_user";
    $mysqlpass = "mysql_pass";
    $mysqlhost = "localhost";
    $mysqldbdb = "mysql_database_naam";
    
    if (!@mysql_select_db($mysqldbdb, @mysql_connect($mysqlhost, $mysqluser, $mysqlpass)))
    {

        echo "<b>error</b><p>";
        echo "Er kon geen database connectie worden gemaakt.";
        exit();
    }

    
    unset($mysqluser);
    unset($mysqlpass);
    unset($mysqlhost);
    unset($mysqldbdb);
    
    //-- defineer tabelnaam
    $table = "ip_blocks";
    
    //-- zet het IP adres van de bezoeker
    $ipadres = $REMOTE_ADDR;
    
    //-- bekijk de database of het IP adres ergens gevonden is
    //-- dan heeft de bezoeker namelijk niet het recht om de
    //-- pagina te bekijken..

    $sql = "SELECT id FROM $table WHERE ip_adres = '$ipadres'";
    $res = mysql_query($sql);
    
    //-- bekijk of er een resultaat is, zo niet, doe dan niets
    if (mysql_num_rows($res) >= 1)
    {

        //-- geef de block melding
        echo "Je bent geblokkeerd op deze website.";
        exit();
    }

    
?>


Of het echt effectief is weet ik niet.. Je kunt namelijk altijd via een proxy internetten. De meeste mensen weten dit ook wel en weten ook dat ze die moeten gebruiken als ze eenmaal geblockt zijn op een website. Weet ook zeker dat je niet een proxy adres blokkeerd. Hiermee block je meestal een grote groep mensen.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. De MySQL tabel
  2. De admin
  3. Bekijk of iemand geblokkeerd is

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.