https://ipdata.co/registration.html
Te mandarán a tu email una api_key.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.ipdata.co?api-key=d27ee727aab18f015fa2b085959c398c0c5a40dc7558db745b1605fb"); // manda nuestra IP
// Si queremos pasarle nosotros una IP en concreta sería:
// curl_setopt($ch, CURLOPT_URL, "https://api.ipdata.co/213.229.183.42");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Accept: application/json"
));
$json = curl_exec($ch);
curl_close($ch);
$arr = json_decode($json);
print_r($arr);
echo "<hr>";
echo $arr->country_code;
Es una api gratis pero a partir de cierto número de llamadas ya se bloquea durante unas horas. Para que eso no pase:
https://ipdata.co/pricing.html
No hay comentarios:
Publicar un comentario