Ücretsiz IP konum webservice ile bir Ip adresinden Ülke adı

3 Cevap php

Tüm Öncelikle teşekkür ederim ....

Ben bir Ip adresinden Ülke adını almak için ücretsiz IP konum webservice kullanabilirsiniz okudum. Ben siteme yanıt almak Ama, nasıl Aslında bu benim sitede Ip adresinden ülke adını görüntüleyen bir ihtiyaç vardır, ben ne bakmak. Uou ayrıntılı olarak anlatabilir misiniz ... Nasıl bu siteden ülke Adı görüntüleyebilirsiniz ..

3 Cevap

http://www.maxmind.com/app/php

Sen php modül yüklemek ve daha sonra ülkenin adını almak için aşağıdaki kodu kullanmanız gerekir:

$country_name = apache_note("GEOIP_COUNTRY_NAME");

geoip_country_code_by_name can give you the country for an arbitrary IP address or hostname (not just the one from the current visitor as apache_note("GEOIP_COUNTRY_NAME")), aynı MaxMind veritabanı kullanır etmez. Eğer tam ülke adı yerine ISO kodunu istiyorsanız geoip_country_name_by_name fonksiyonu da vardır.

Bunun için http://ipinfo.io API kullanabilirsiniz:

function ip_details($ip) {
    $json = file_get_contents("http://ipinfo.io/{$ip}");
    $details = json_decode($json);
    return $details;
}

$details = ip_details("8.8.8.8");

echo $details->city;     // => Mountain View
echo $details->country;  // => US
echo $details->org;      // => AS15169 Google Inc.
echo $details->hostname; // => google-public-dns-a.google.com

Ben bu örneklerde IP 8.8.8.8 kullanılan, ancak kullanıcının IP bilgilerini istiyorsanız sadece yerine $ _SERVER ['REMOTE_ADDR'] geçmek ettik. Daha fazla bilgi http://ipinfo.io/developers mevcuttur