Bazı şirketler ya da kullanıcılar ip adreslerini maskeleyerek bizden gerçek ip adreslerini gizlerler. Bu gibi durumlarda farklı yöntemler kullanmamız gerekebilir.
Php'de Ip alma
PHP ile kullanıcının ip adresini aşağıdaki kodlar yardımıyla alabiliriz.
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo 'İp Adresiniz :';
echo $ip;
?>
Php ile Gerçek IP Adresini Alma
function get_ip_address(){
foreach (array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key){
if (array_key_exists($key, $_SERVER) === true){
foreach (explode(',', $_SERVER[$key]) as $ip){
$ip = trim($ip); // just to be safe
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false){
return $ip;
}
}
}
}
}
ipinfo.io
Kullanıcılarınızın IP adreslerini daha detaylı olarak görebilmek için https://ipinfo.io/ adresini kullanabilirsiniz.
geodatatool.com
Verilen IP'ye göre detay bilgileri paylaşan bir başka web sitesi: https://www.geodatatool.com/