2016-07-16 35 views

Antwort

0

HTTP_CLIENT_IP wird ip von Aktien Internet aber REMOTE_ADDR ist aktuell ip

Für Beispiel Funktion auf PHP:

function getRealIpAddr() 
{ 
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet 
    { 
     $ip=$_SERVER['HTTP_CLIENT_IP']; 
    } 
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy 
    { 
     $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
    } 
    else 
    { 
     $ip=$_SERVER['REMOTE_ADDR']; 
    } 
    return $ip; 
} 
+0

Warum nicht einfach '$ _SERVER [ 'REMOTE_ADDR']'? In welchen Fällen sollte jemand die anderen beiden benutzen? – JedatKinports

+0

Es ist wirklich einfach [die IP-Adresse zu fälschen] (http://stackoverflow.com/a/5092951/2205532), wenn Sie Kopfzeilen über REMOTE_ADDR vertrauen; Das ist in der Regel sicher. – Think

Verwandte Themen