- 31/10/2012
- 5:10 pm
- marcofbb
Función en PHP para sacar País, Estado/Provincia y Ciudad de la IP del visitante de nuestra web.
function iploc($ip) {
$html = file_get_contents("http://ipinfodb.com/ip_locator.php?ip=".$ip);
preg_match("/<li>Country : (.*?) <img/",$html,$data);
$d['pais'] = $data[1];
preg_match("/<li>State\/Province : (.*?)<\/li>/",$html,$data);
$d['state'] = $data[1];
preg_match("/<li>City : (.*?)<\/li>/",$html,$data);
$d['city'] = $data[1];
return ($d);
}
function getRealIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];
return $_SERVER['REMOTE_ADDR'];
}
$ip = getRealIP();
$iploc = iploc($ip);
echo $iploc["city"].", ".$iploc["state"].", ".$iploc["pais"];
// FEDERAL, ENTRE RIOS, AR |
function iploc($ip) {
$html = file_get_contents("http://ipinfodb.com/ip_locator.php?ip=".$ip);
preg_match("/<li>Country : (.*?) <img/",$html,$data);
$d['pais'] = $data[1];
preg_match("/<li>State\/Province : (.*?)<\/li>/",$html,$data);
$d['state'] = $data[1];
preg_match("/<li>City : (.*?)<\/li>/",$html,$data);
$d['city'] = $data[1];
return ($d);
}
function getRealIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];
return $_SERVER['REMOTE_ADDR'];
}
$ip = getRealIP();
$iploc = iploc($ip);
echo $iploc["city"].", ".$iploc["state"].", ".$iploc["pais"];
// FEDERAL, ENTRE RIOS, AR
Los países se encuentran en su código ISO.
+info en http://es.wikipedia.org/wiki/ISO_3166-1#C.C3.B3digos_ISO_3166-1
- 07/01/2011
- 9:10 pm
- marcofbb
Con este code podran bloquear a las personas que les incomodan, banean su ip y el code es sencillo.
Solo hay que colocar las IPs a bloquear el acceso en un array.
Continuar leyendo..
- 29/08/2010
- 4:06 pm
- marcofbb
Este “programa” también es viejo, lo que hace es imprimir, decir, mostrar el nombre de tu pc y la ip de tu pc.
Es muy simple, pero muy útil por ejemplo crear un archivo único por pc, o por ip, y subirlo a un ftp así no borra los archivos de otras pc

Continuar leyendo..