Merhaba arkadaşlar;
Php de kullanıcınıngerçek ip adresini nasıl alırız size bunu anlatacağım.
Kullanıcı proxy kullanıyor olabilir veya paylaşımlı internet kullanıyor olabilir.
Normal şartlarla aldığınız ip adresi buralarda sapmalara sebep olacaktır.
Ama bu koşulları da göz önünde bulunduracak olurda, şöyle bir kod yazarsak pürüzsüz bir şekilde kullanıcı ip adresini almış oluruz :
<?php
function getUserIpAddr() {
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;
};
$realIp = getUserIpAddr();
?>
İlk Yorumu Sen Yap