Publicidad

Geolocalizar IP desde PHP


Por Alex el 25/05/2020, Comentar el artículo

Comparte este artículo:      




Con una instrucción desde PHP a una url pasando la IP podemos obtener los datos de localización país, ciudad, tomezone, etc ...


$ip_datos = @json_decode(file_get_contents( "http://www.geoplugin.net/json.gp?ip=1.203.116.129"));

print_r( $ip_datos);


Obtendremos la salida del siguiente objeto

stdClass Object
(
[geoplugin_request] => 1.203.116.129
[geoplugin_status] => 200
[geoplugin_delay] => 1ms
[geoplugin_credit] => Some of the returned data includes GeoLite data created by MaxMind.
[geoplugin_city] => Beijing
[geoplugin_region] => Beijing
[geoplugin_regionCode] => BJ
[geoplugin_regionName] => Beijing
[geoplugin_areaCode] =>
[geoplugin_dmaCode] =>
[geoplugin_countryCode] => CN
[geoplugin_countryName] => China
[geoplugin_inEU] => 0
[geoplugin_euVATrate] =>
[geoplugin_continentCode] => AS
[geoplugin_continentName] => Asia
[geoplugin_latitude] => 39.9288
[geoplugin_longitude] => 116.3889
[geoplugin_locationAccuracyRadius] => 1
[geoplugin_timezone] => Asia/Shanghai
[geoplugin_currencyCode] => CNY
[geoplugin_currencySymbol] => ?
[geoplugin_currencySymbol_UTF8] => ?
[geoplugin_currencyConverter] => 7.1386
)


Así de sencillo podemos obtener los datos de población, país, timezone a través de una IP

Una vez obtenido el objeto podemos manipularlo desde php accediendo a sus atributos, por ejemplo, a la ciudad desde donde se conecta con esta IP

print_r ( $ip_datos->geoplugin_city);


Beijing.

Saludos
Alex.

Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.