Foros del Web » Programando para Internet » PHP »

saber pais de ip

Estas en el tema de saber pais de ip en el foro de PHP en Foros del Web. $_SERVER["HTTP_CLIENT_IP"]!=""?$ip=$_SERVER["HTTP_CLIENT_IP"]:$ip=$_SERVER["REMOTE_ADDR"]; //Función de obtención de IP (basado en la web de webhosting.info) function getCountry($ip_address){ //By Marc Palau (http://www.nbsp.es) $url = "http://ip-to-country.webhosting.info/node/view/36"; $inici = "src=/flag/?type=2&cc2="; $ch ...
  #1 (permalink)  
Antiguo 02/10/2012, 18:09
 
Fecha de Ingreso: septiembre-2012
Ubicación: Cordoba
Mensajes: 44
Antigüedad: 11 años, 7 meses
Puntos: 1
saber pais de ip

$_SERVER["HTTP_CLIENT_IP"]!=""?$ip=$_SERVER["HTTP_CLIENT_IP"]:$ip=$_SERVER["REMOTE_ADDR"];
//Función de obtención de IP (basado en la web de webhosting.info)
function getCountry($ip_address){
//By Marc Palau (http://www.nbsp.es)
$url = "http://ip-to-country.webhosting.info/node/view/36";

$inici = "src=/flag/?type=2&cc2=";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST,"POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "ip_address=$ip_address");

ob_start();

curl_exec($ch);
curl_close($ch);
$cache = ob_get_contents();
ob_end_clean();

$resto = strstr($cache,$inici);
$pais = substr($resto,strlen($inici),2);

return $pais;
}
//obtención de código de país:
$pais = strtolower(getCountry($ip));

echo $pais;

probe tambien con

$pais = strtolower("aca va la ip");

echo $pais;



Muchachos me baje este codigo para saber el dominio de la ip
que le paso a la funcion getCountry
Pero la llamo y no pasa nada
le paso un numero de ip y no me imprime el pais
Estoy con AppServ
No se si alguien lo sabe ayuda

Etiquetas: ip, pais
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.