Ziyaretçinin IP adresini almanın en basit yolu PHP'deki REMOTE_ADDR'yi kullanmaktır.
$ _SERVER ['REMOTE_ADDR'] - Geçerli sayfayı görüntüleyen kullanıcının IP adresini döndürür.
echo 'Kullanıcı IP - '.$_SERVER['REMOTE_ADDR'];
Ancak bazen REMOTE_ADDR, kullanıcının doğru IP adresini döndürmez. Bunun arkasındaki nedeni Proxy kullanmaktır. Bu durumda, PHP'deki kullanıcının gerçek IP adresini almak için aşağıdaki kodu kullanın.
function ipgetir(){
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
//ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
//ip pass from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
echo 'Kullanıcı Gerçek IP - '.ipgetir();
0 Yorumlar