Entfernte IP-Adresse in PHP abrufen
<php
function getRemoteIPAddress()
{
$ip = $_SERVER['REMOTE_ADDR'];
return $ip;
}
?>
Der Code funktioniert nicht, wenn Ihr Client einen Proxy-Server hat. In diesem Fall verwenden Sie diese Funktion, um die tatsächliche IP-Adresse des Clients zu ermitteln.
<?php
function getRealIPAddr()
{
//Überprüfen Sie die IP-Adresse von Share Internet
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
//um zu überprüfen, ob die IP-Adresse vom Proxy übergeben wird.
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
?>