Foros del Web » Programando para Internet » PHP »

Leer código fuente de una url

Estas en el tema de Leer código fuente de una url en el foro de PHP en Foros del Web. Hola, Tengo este código: <?php function getSource($page) { $archivo = file("http://$page"); reset ($archivo); while (list ($clave, $val) = each ($archivo)) { echo htmlentities($val).'<br>'; }} Lo ...
  #1 (permalink)  
Antiguo 15/09/2008, 05:14
 
Fecha de Ingreso: diciembre-2006
Mensajes: 57
Antigüedad: 13 años
Puntos: 0
Leer código fuente de una url

Hola,

Tengo este código:

<?php
function getSource($page) {
$archivo = file("http://$page");
reset ($archivo);
while (list ($clave, $val) = each ($archivo)) {
echo htmlentities($val).'<br>';
}}

Lo llamo con: getSource("www.valmer.com.mx/VAL/tipo_cambio_usd_home.html"); (por ejemplo)

No tengo problemas.

Ahora llamo a la función con esta página: getSource("www.banamex.com.mx/esp/finanzas/index.html"); (por ejemplo)

Me salen una lista de errores y no funciona el código de arriba

-----------------------

ERRORES:

Warning: file() [function.file]: php_network_getaddresses: getaddrinfo failed: Host desconocido.

Warning: file(http://www.banamex.com.mx/esp/finanzas/index.html) [function.file]: failed to open stream

Warning: reset() [function.reset]: Passed variable is not an array or object

Warning: Variable passed to each() is not an array or object in

-----------------------

No se si este código funciona bien y es problema del la página nº2 o si no es correcto.

Si es problema de la página nº2 ¿por qué es? ¿qué tiene está página de especial que hace que no funcione?
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 02:20.