pais - ¿Buena API php para extraer el código de país de IP?
obtener pais por ip php (2)
Eche un vistazo a la base de datos MaxMind GeoIP . Ellos tienen una API de PHP .
Me pregunto si alguien ha tenido alguna experiencia en hacer un whois en una IP y extraer el código de país de esa IP. Preguntándose qué api sería la forma más limpia de hacer esto con php.
Puede usar mi servicio, la API de http://ipinfo.io para esto:
Suponiendo que desea todos los detalles, puede usar json_decode de PHP para analizar la respuesta:
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
JSONP también es compatible, por lo que puede llamar a la API desde javascript:
$.get("http://ipinfo.io", function(response) {
console.log(response.city);
}, "jsonp");
Más detalles están disponibles en http://ipinfo.io/developers