Hallo,
Ich wüsste gern nen Skript, mit dem man die IPs von Besuchern rausfinden kann, ich brauch den für ein Gästebuch...
Ich wüsste gern nen Skript, mit dem man die IPs von Besuchern rausfinden kann, ich brauch den für ein Gästebuch...
Ist ganz einfach. Dafür hält PHP eine konstante Variable bereit.
<?php
$IP = $REMOTE_ADDR;
?>
Jetzt ist die IP des Users auf der Variablen $ip gespeichert. Den Hostnamen kannst du über gethostbyaddr ermitteln. (Um Fehler zu vermeiden habe ich ein @ davor gesetzt.)
Sitzt der User hinter einer Firewall/Proxy kann das Skript weiterhelfen (ich benutze das):
<?
if ($HTTP_SERVER_VARS ["HTTP_X_FORWARDED_FOR"] != ""){
$ip = $HTTP_SERVER_VARS ["HTTP_X_FORWARDED_FOR"];
$proxy = $HTTP_SERVER_VARS ["REMOTE_ADDR"];
$host = @gethostbyaddr ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]);
}else{
$ip = $HTTP_SERVER_VARS ["REMOTE_ADDR"];
$host = @gethostbyaddr ($HTTP_SERVER_VARS["REMOTE_ADDR"]);
}
echo("IP: " . $ip . "<BR>Host: " . $host);
?>
Viel Spaß beim Skripten ;o)
<?php
$IP = $REMOTE_ADDR;
?>
Jetzt ist die IP des Users auf der Variablen $ip gespeichert. Den Hostnamen kannst du über gethostbyaddr ermitteln. (Um Fehler zu vermeiden habe ich ein @ davor gesetzt.)
Sitzt der User hinter einer Firewall/Proxy kann das Skript weiterhelfen (ich benutze das):
<?
if ($HTTP_SERVER_VARS ["HTTP_X_FORWARDED_FOR"] != ""){
$ip = $HTTP_SERVER_VARS ["HTTP_X_FORWARDED_FOR"];
$proxy = $HTTP_SERVER_VARS ["REMOTE_ADDR"];
$host = @gethostbyaddr ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]);
}else{
$ip = $HTTP_SERVER_VARS ["REMOTE_ADDR"];
$host = @gethostbyaddr ($HTTP_SERVER_VARS["REMOTE_ADDR"]);
}
echo("IP: " . $ip . "<BR>Host: " . $host);
?>
Viel Spaß beim Skripten ;o)
Achso, wenn du ein Handbuch benötigst:
http://www.php.net/manual/de/
Das Handbuch richtet sich aber mehr an erfahrene User. Du kannst auch das Buch von Sven und mir kaufen ;o)
http://www.amazon.de/exec/obidos/ASIN/382726202X/mogelpower/
http://www.php.net/manual/de/
Das Handbuch richtet sich aber mehr an erfahrene User. Du kannst auch das Buch von Sven und mir kaufen ;o)
http://www.amazon.de/exec/obidos/ASIN/382726202X/mogelpower/
Logge dich ein um einen Beitrag zu schreiben.