Wie kan dit scripten tegen een vergoeding?
if(@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1)) die("<center>Het gebruik van proxies is niet toegestaan! Klopt dit bericht niet? vraag dan een Admin om hulp </center>");
if($_SESSION['naam'] <> "") {
Er worden soms onrecht ip adressen geblokkeerd en nu wil ik een aparte pagina waarin ik uitzonderingen voor sommige ip adressen kan toevoegen.
Wie zou dit kunnen?
Gewijzigd op 28/12/2013 18:47:09 door Jase v hertoch
Code (php)
Misschien kan je hiermee uit de voeten?
Gewijzigd op 28/12/2013 18:57:22 door Bas IJzelendoorn
Bas IJzelendoorn op 28/12/2013 18:57:07:
Bedankt voor de moeite, maar dit blokkeert iedereen zijn ip adress, ik zocht echt iets wat voor een deel proxies blokkeert en als het verkeerd word aangegeven dat ik dan een uitzondering kon maken
Code (php)
Probeer dit eens?
Heb op regel 4 iets veranderd.
- Diov - op 28/12/2013 19:28:19:
Nu blokkeert die weer niet de proxies :D de bovenste code die ik stuurde deed dat wel merendeel. Is er misschien een manier hoe ik ip adressen op allowed zet aan de hand van die code?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$IPtoegang = array("10.10.10.100", "20.20.20.200", "30.30.30.300", "40.40.40.400");
if(@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1)) {
# Ey! Er is een proxy xo
# Toch nog even controleren of hij niet toegestaan is.
if (!in_array($_SERVER['REMOTE_ADDR'], $IPtoegang)) {
echo 'Gebruikt een proxy';
exit;
}
else {
# de gebruiker gebruikt geen proxy.
}
}
?>
$IPtoegang = array("10.10.10.100", "20.20.20.200", "30.30.30.300", "40.40.40.400");
if(@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1)) {
# Ey! Er is een proxy xo
# Toch nog even controleren of hij niet toegestaan is.
if (!in_array($_SERVER['REMOTE_ADDR'], $IPtoegang)) {
echo 'Gebruikt een proxy';
exit;
}
else {
# de gebruiker gebruikt geen proxy.
}
}
?>
Je controleert hiermee of iemand een eigen server op poort 80 draait. Dit zijn vooral webservers welke losstaan van proxies.
Toevoeging op 28/12/2013 20:11:26:
- Aar - op 28/12/2013 20:10:13:
Je controleert hiermee of iemand een eigen server op poort 80 draait. Dit zijn vooral webservers welke losstaan van proxies.
Kan kloppen, maar hij blokkeert wel veel van die online proxy websites.
No-go wat mij betreft.