Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/10/2011, 14:31
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Mensaje segun de que pais sea

Aqui tiene otro que hace uso de una pagina para obtener el pais, y no necesita base de datos ni nada por el estilo:

Código PHP:
Ver original
  1. //Obtener IP:
  2. $_SERVER["HTTP_CLIENT_IP"]!=""?$ip=$_SERVER["HTTP_CLIENT_IP"]:$ip=$_SERVER["REMOTE_ADDR"];
  3. //Función de obtención de IP (basado en la web de webhosting.info)
  4.    function getCountry($ip_address){
  5.       //By Marc Palau (http://www.nbsp.es)
  6.       $url = "http://ip-to-country.webhosting.info/node/view/36";
  7.      
  8.       $inici = "src=/flag/?type=2&cc2=";
  9.      
  10.       $ch = curl_init();
  11.       curl_setopt($ch, CURLOPT_URL, $url);
  12.       curl_setopt($ch, CURLOPT_POST,"POST");
  13.       curl_setopt($ch, CURLOPT_POST, 1);
  14.       curl_setopt($ch, CURLOPT_POSTFIELDS, "ip_address=$ip_address");
  15.      
  16.       ob_start();
  17.      
  18.       curl_exec($ch);
  19.       curl_close($ch);
  20.       $cache = ob_get_contents();
  21.       ob_end_clean();
  22.      
  23.       $resto = strstr($cache,$inici);
  24.       $pais = substr($resto,strlen($inici),2);
  25.      
  26.       return $pais;
  27.    }
  28. //obtención de código de país:
  29. $pais = strtolower(getCountry($ip));
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???