php_network_getaddresses
Rodrigo Pérez
rp en allhost.cl
Jue Jul 27 13:43:58 CLT 2006
El jue, 27-07-2006 a las 12:09 -0400, Humberto Morell escribió:
> Hola
> Hace ya unos dias envie esta pregunta a la lista
> De que cuando quiero leer una pagina de cualquier servidor remoto me aparece
> el mensaje
>
> file(): php_network_getaddresses: getaddrinfo failed: Temporary failure in
> name resolution
>
> Por favor quisiera me dieran una idea como resolver el problema.
> Pues me es urgente, tengo que actualizar con un fichero que pondre en un
> hosting que tengo, una base para los clientes de un proyecto que estoy
> desarrollando.
> En el mensaje anterior que les pego a continuacion se emplica mas en detalle
> el problema.
> Muchas gracias desde ya
> Saludos Morell
>
> Estimados amigos
> Necesito leer de forma remota un fichero, para ello emplee la secuencia que
> les pego mas abajo
> Si uso esa secuencia con una pagina de mi red local no hay problema, cuando
> lo trato de hacer a un dominio remoto me da el problema que pongo en el
> asunto.
> Como aparenta ser un problema del DNS busque la direccion ip del sitio y me
> da fuera de tiempo.
> Informacion adicional este php tendria que navegar a traves de un proxy
> Squid.
> Por favor me pueden orientar pues estoy perdido.
>
> $lineas = file('http://www.php.net/index.html');
> //$lineas = file('http://216.239.37.104/index.html');
> // Recorrer nuestra matriz, mostrar el codigo HTML como codigo fuente
> // HTML, y los numeros de linea tambien.
> foreach ($lineas as $linea_num => $linea) {
> echo "Línea #<b>{$linea_num}</b> : " . htmlspecialchars($linea) .
> "<br
> />\n";
> }
>
> file(): php_network_getaddresses: getaddrinfo failed: Temporary failure in
> name resolution
>
> file(http://216.239.37.104/index.html): failed to open stream: Connection
> timed out
Eso es porque tu script necesita navegar por el proxy, y no lo estás
haciendo.
Utiliza Advanced Http Client [1], es una clase en php que tiene soporte
para proxy.
Saludos
[1] http://www.phpclasses.org/browse/package/576.html
Más información sobre la lista de distribución PHP