Php ile ip adresinden ülke bayrağı çekmek için bir kod yazarmısınız benim fazla php bilgim olmadığı için yapamıyorum bisürü ip apisi var yoksa bunu yaparsanız çok makbule geçer hiçbir kaynakta bulamadım bunu saatlerce aramama rağmen
Php ile ip adresinden ülke bayrağı çekmek için bir kod yazarmısınız benim fazla php bilgim olmadığı için yapamıyorum bisürü ip apisi var yoksa bunu yaparsanız çok makbule geçer hiçbir kaynakta bulamadım bunu saatlerce aramama rağmen
function GetIP(){
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if (getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if (getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if (getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if (getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if (getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
$ip = GetIP();
$getData = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json"));
if (@$getData->bogon != true) {
echo "IP: " . $getData->ip . "<br>";
echo '<img src="http://www.geognos.com/api/en/countries/flag/' . $getData->country . '.png" alt="' . $getData->country . '">';
} else {
echo "IP Adresi Hatalı!";
}
IP Adresi Hatalı! Diye hata alıyorum çalışmadı hocam bi kontrol edermisiniz rica etsem. Doğrudan bayrağı gösterse yeterli olur şimdiden teşekkür ederimBuyurun hocamPHP:function GetIP(){ $ipaddress = ''; if (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP_CLIENT_IP'); else if (getenv('HTTP_X_FORWARDED_FOR')) $ipaddress = getenv('HTTP_X_FORWARDED_FOR'); else if (getenv('HTTP_X_FORWARDED')) $ipaddress = getenv('HTTP_X_FORWARDED'); else if (getenv('HTTP_FORWARDED_FOR')) $ipaddress = getenv('HTTP_FORWARDED_FOR'); else if (getenv('HTTP_FORWARDED')) $ipaddress = getenv('HTTP_FORWARDED'); else if (getenv('REMOTE_ADDR')) $ipaddress = getenv('REMOTE_ADDR'); else $ipaddress = 'UNKNOWN'; return $ipaddress; } $ip = GetIP(); $getData = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json")); if (@$getData->bogon != true) { echo "IP: " . $getData->ip . "<br>"; echo '<img src="http://www.geognos.com/api/en/countries/flag/' . $getData->country . '.png" alt="' . $getData->country . '">'; } else { echo "IP Adresi Hatalı!"; }
Localhost da deniyorsanız localhost ipyi ::1 aldığı için hata verir hocam. Hosting e yükleyip denerseniz sorun olmaz.IP Adresi Hatalı! Diye hata alıyorum çalışmadı hocam bi kontrol edermisiniz rica etsem. Doğrudan bayrağı gösterse yeterli olur şimdiden teşekkür ederim
Teşekkürler hocam inşallah yakında admin olursunuzBuyurun hocamPHP:function GetIP(){ $ipaddress = ''; if (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP_CLIENT_IP'); else if (getenv('HTTP_X_FORWARDED_FOR')) $ipaddress = getenv('HTTP_X_FORWARDED_FOR'); else if (getenv('HTTP_X_FORWARDED')) $ipaddress = getenv('HTTP_X_FORWARDED'); else if (getenv('HTTP_FORWARDED_FOR')) $ipaddress = getenv('HTTP_FORWARDED_FOR'); else if (getenv('HTTP_FORWARDED')) $ipaddress = getenv('HTTP_FORWARDED'); else if (getenv('REMOTE_ADDR')) $ipaddress = getenv('REMOTE_ADDR'); else $ipaddress = 'UNKNOWN'; return $ipaddress; } $ip = GetIP(); $getData = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json")); if (@$getData->bogon != true) { echo "IP: " . $getData->ip . "<br>"; echo '<img src="http://www.geognos.com/api/en/countries/flag/' . $getData->country . '.png" alt="' . $getData->country . '">'; } else { echo "IP Adresi Hatalı!"; }
Teşekkürler hocam sağolunTeşekkürler hocam inşallah yakında admin olursunuz![]()