Sin haber tocado nada en el código php me empezó a mostrar un error en todas las webs que uso el mismo código.
Este es el código que uso:
Código PHP:
$IP = $REMOTE_ADDR;
//determinar de que país es la ip
$IP = $_SERVER["REMOTE_ADDR"];
$archivo_xml = "http://api.hostip.info/get_xml.php?ip=".$IP ."";
$procedencia_xml = file_get_contents ($archivo_xml); // Esta es la linea 55
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++)
{
$pais=$mi_pais[1];
$ciudad=$mi_lugar[1];
//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 = "";
}
Warning: file_get_contents(http://api.hostip.info/get_xml.php?ip=190.134.990.206) [function.file-get-contents]:
failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/misitio/public_html/contador2.php on line 55
Puede ser que no esté funcionando esa dirección: http://api.hostip.info/get_xml.php?
Gracias por ayudarme
Ricardo