Harry: PHP: Ip-Adresse auslesen

Beitrag lesen

Holladiewaldfee,

$ip = getenv("REMOTE_ADDR");

Im Kommentar zu getenv() steht eine genauere Variante:
http://de3.php.net/manual/en/function.getenv.php

function GetIP()
{
   if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
           $ip = getenv("HTTP_CLIENT_IP");
       else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
           $ip = getenv("HTTP_X_FORWARDED_FOR");
       else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
           $ip = getenv("REMOTE_ADDR");
       else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
           $ip = $_SERVER['REMOTE_ADDR'];
       else
           $ip = "unknown";
   return($ip);
}/*-------GetIP()-------*/
?>

Ciao,

Harry

--
  Herbst ist Wanderzeit!
  http://harry.ilo.de/projekte/berge/