Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/01/2011, 14:34
Avatar de pranet
pranet
 
Fecha de Ingreso: noviembre-2003
Mensajes: 10
Antigüedad: 21 años, 1 mes
Puntos: 0
Busqueda Respuesta: ayuda dependiendo del pais redireccionar a un subdominio especifico

Saludos,

Este codigo que les dejo aqui funciona, aunque algunas veces da error y queda en private
ahora bien, el codigo es de: hostip.info


Codigo ofrecido por Tutores.org
<?
/// Codigo ofrecido por platiniumhost.com
$IPADDRESS = $_SERVER["REMOTE_ADDR"];
$archivo_xml = "http://api.hostip.info/get_xml.php?ip=".$IPADDRESS ."";
$procedencia_xml = file_get_contents ($archivo_xml);
if (empty($procedencia_xml)){
echo"No encontrado";
}else{
preg_match_all("|<Hostip>(.*)</Hostip>|sU", $procedencia_xml, $items);
$lista_nodos = array();
foreach ($items[1] as $key => $item)
{
preg_match("|<gml:name>(.*)</gml:name>|s", $item, $mi_lugar);
preg_match("|<countryName>(.*)</countryName>|s", $item, $mi_pais);
preg_match("|<countryAbbrev>(.*)</countryAbbrev>|s", $item, $mi_sigla);

$lista_nodos[$key]['mi_lugar'] = $mi_lugar[1];
$lista_nodos[$key]['mi_pais'] = $mi_pais[1];
$lista_nodos[$key]['mi_sigla'] = $mi_sigla[1];
}
for ($i = 0; $i < 1; $i++)
{
echo "Pais = ". $lista_nodos[$i]['mi_pais']."<br>";
echo "Lugar = ". $lista_nodos[$i]['mi_lugar']."<br>";
echo "Sigla = ". $lista_nodos[$i]['mi_sigla']."<br>";
}
$procedencia_xml = "";
}
?>

Por favor examinen y si se puede mejorar les pido su ayuda

Gracias