Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   ip block in php (https://forum.scholieren.com/showthread.php?t=13279)

pietje63 08-02-2002 15:43

ip block in php
 
hoe kun je het makkelijkst een ip block in php doen?

mijn begin...
if {
$remote_addr == "het te blokken adres"
pagina niet weergeven
};
else {
pagina wel weergeven
};

pietje63 08-02-2002 15:53

en deze code vind ik bij phpfreakz, maar snap hem niet
Code:

//IP block
$IP = $REMOTE_ADDR;
if ($IP != "blocked IP adres") {
?>

dan loopt hij toch vast?

Koen 08-02-2002 15:55

Code:

//IP block $IP = $REMOTE_ADDR; if ($IP != "blocked IP adres") { ?>
Dus:

$IP is $REMOTE_ADDR ofterwijl de variable IP wordt je IP adress. Bijvb 212.120.121.212 oid.

En dan als $IP is niet een IP adres dat je van te voren opgeeft, geef dan de rest van de pagina weer.

Snappie?

pietje63 08-02-2002 16:03

Citaat:

Koen schreef:
Code:

//IP block $IP = $REMOTE_ADDR; if ($IP != "blocked IP adres") { ?>
Dus:

$IP is $REMOTE_ADDR ofterwijl de variable IP wordt je IP adress. Bijvb 212.120.121.212 oid.

En dan als $IP is niet een IP adres dat je van te voren opgeeft, geef dan de rest van de pagina weer.

Snappie?

o, ja natuurlijk
en moet ik dit dan in de header van de site zetten ofzo?

dystopia 08-02-2002 16:12

Even iets anders: $remote_addr klopt niet altijd. Met een transparante proxy is het een andere variable..

pietje63 08-02-2002 16:37

Citaat:

dystopia schreef:
Even iets anders: $remote_addr klopt niet altijd. Met een transparante proxy is het een andere variable..


hij werkt tot nu toe goed
gebruik $remote_addr ook voor mij teller

maar waar moet ik dat stukje code nou achterlaten?


pietje63 08-02-2002 17:05

THNX, HET WERKT

(topic kan worden gesloten)

Manuzhai 08-02-2002 17:05

Citaat:

dystopia schreef:
Even iets anders: $remote_addr klopt niet altijd. Met een transparante proxy is het een andere variable..
Klopt, soms is het iets van $HTTP_X_FORWARDED_FOR ofzow.

Manuzhai

pietje63 08-02-2002 19:04

Citaat:

Manuzhai schreef:
Klopt, soms is het iets van $HTTP_X_FORWARDED_FOR ofzow.

Manuzhai

was het idd bij f2s dacht ik


Chimera 09-02-2002 18:57

Citaat:

dystopia schreef:
Even iets anders: $remote_addr klopt niet altijd. Met een transparante proxy is het een andere variable..

Met elke proxy is het een andere. Transparante proxies zijn proxies waar al het HTTP verkeer door geleid wordt, of de gebruiker nu een proxy invult of niet.

Deze functie gebruik ik om IPs te loggen:
Code:

function get_ip() {
        if(getenv(HTTP_X_FORWARDED_FOR)) {
                return getenv(HTTP_X_FORWARDED_FOR);
        }
        else {
                return getenv(REMOTE_ADDR);
        }
}



Alle tijden zijn GMT +1. Het is nu 08:30.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.