Social Icons

twitter facebook google plus linkedin

viernes, 24 de marzo de 2017

Obtener la ciudad del cliente en PHP

Hola Mundo:

Ya saben, estoy metiéndome poco a poco en desarrollo y les quiero compartir un trocito de código que utilicé en un proyecto.
El objetivo de este código  es obtener la ciudad del visitante a partir de la dirección IP.


 $ip = $_SERVER['REMOTE_ADDR'];
 $url = "http://freegeoip.net/json/".$ip;
 $data = file_get_contents($url);
 $obj = json_decode($data);
 $ciudad = $obj->city;

El codigo es sencillo. Obtiene un archivo JSON desde el servicio de Free Geo IP, lo procesa y almacena la ciudad en una variable.

Sencillo, ¿no?