Esto es lo que encontre, además hay que registrarse en esta web 'http://ipinfodb.com/ pero me arroja que me encuentro en Estados Unidos cuando no es así.
Código PHP:
Ver original
<?php $ip = '212.32.52.135'; //IP de ejemplo $default = 'desconocido'; //IP por defecto $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'; CURLOPT_FOLLOWLOCATION => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $curlopt_useragent, CURLOPT_URL => $url, CURLOPT_TIMEOUT => 1, CURLOPT_REFERER => 'http://'.$_SERVER['HTTP_HOST'], ); if( $ciudad != '' && $estado != '' ){ $location = $ciudad. ', ' . $estado; echo $location; } else { echo $default; } ?>
Conocen otra forma de obtener la ubicación real del usuario o alguna libreria que pueda utilizar.
Desde ya muchas gracias.
Saludos.