viernes, 11 de enero de 2019
API para obtener datos sobre el país según la IP en PHP
Request para recibir response en JSON:
http://api.ipaddress.com/iptocountry?format=json
Response:
{"ipaddress":"100.110.160.99","continent_code":"SA","continent_name":"South America","country_code":"AR","country_name":"Argentina"}
Request para recibir response en XML:
http://api.ipaddress.com/iptocountry?format=xml
Response
<?xml version="1.0"?><location><ipaddress>100.110.160.99</ipaddress><continent_code>SA</continent_code><continent_name>South America</continent_name><country_code>AR</country_code><country_name>Argentina</country_name></location>
Método PHP para obtener código del país y nombre del país:
function infoIP($ip) {
$url = 'http://api.ipaddress.com/iptocountry?format=json&ip=' . $ip;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
$array = json_decode($response, 1);
return array(strtolower($array['country_code']), $array['country_name']);
}
Suscribirse a:
Comentarios de la entrada (Atom)
0 comentarios:
Publicar un comentario