Hallo,
Ich möchte gern einen IP Bann bei mir auf der HP ausprobieren.
Ich weiß das ich irgendwas mit PHPadmin und MySQL machen muss, aber ich weiß es nicht.
IP: Hab ich natürlich^^
Bitte um Hilfe!
Oliver
Hallo,
Ich möchte gern einen IP Bann bei mir auf der HP ausprobieren.
Ich weiß das ich irgendwas mit PHPadmin und MySQL machen muss, aber ich weiß es nicht.
IP: Hab ich natürlich^^
Bitte um Hilfe!
Oliver
Mit PHP und MySQL -> php-resource.de/tutorials/read/6/1/
Geht aber auch ohne MySQL. Einfach folgenden PHP Code am Anfang deiner Seite einfügen.
?php
if ($_SERVER['REMOTE_ADDR']=='xx.xxx.xx.xx')
header('http://Seite');
?>
Damit kannst du dann z.B. denjenigen auf eine Fehlerseite leiten.
geht auch per htacess datei
# Datei zum Regeln von IP-Bereichen
Order deny,allow
Deny from 85.180.120.158
Hallo,
So sieht des bei mir aus:
?php
if ($_SERVER[‘REMOTE_ADDR’]==‘84.145.87.89’)
header(‘http://gtafan.bplaced.net/home.htm’);
?>
Hab irgendwas falschgemacht, es funzt nicht, des ist meine IP und ich komm trotzdem rein.
Bin grad beim lernen (PHP, HTML usw.)
Ist deine IP? Moment, ich starte den Hack-Angriff.
/EDIT: Das sieht im Moment so aus, für mich als PHP-Anfänger, als würde der, wenn deine IP ankommt, auf die Datei home.htm weiterleiten.
[quote=“gtafan”]Hallo,
So sieht des bei mir aus:
?php
if ($_SERVER[‘REMOTE_ADDR’]==‘84.145.87.89’)
header(‘http://gtafan.bplaced.net/home.htm’);
?>
Hab irgendwas falschgemacht, es funzt nicht, des ist meine IP und ich komm trotzdem rein.
Bin grad beim lernen (PHP, HTML usw.)[/quote]
Bist Du denn sicher, daß in “$_SERVER[‘REMOTE_ADDR’]” Dir auch tatsächlich deine IP-Adresse zurückgibt?
Vieleicht kommst Du mit dieser Funktion weiter:
function get_IP() {
if(isset($_SERVER['HTTP_CLIENT_IP']) && $_SERVER['HTTP_CLIENT_IP'] && strcasecmp($_SERVER['HTTP_CLIENT_IP'], "unknown")) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'], "unknown")) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {
$ip = $_SERVER['REMOTE_ADDR'];
} else {
$ip = FALSE;
}
return $ip;
}
Viel Erfolg!
Flynn
?php
if ($_SERVER['REMOTE_ADDR']=='xx.xxx.xx.xx')
{
echo "Seite für dich gesperrt!";
die;
}
?>
Grüße Michi
Hallo,
ich bekomme z.B. von meinem Provider jedesmal eine neue = andere IP
zugewiesen! Das Ganze macht also nur Sinn, wenn der User eine feste IP hat
oder man grenzt ganze Bereiche aus.
Pit
Edit: Nach dem Absenden ist mir noch was eingefallen: