Foros del Web » Programando para Internet » PHP »

Leer codigo HTML?

Estas en el tema de Leer codigo HTML? en el foro de PHP en Foros del Web. Quisiera hacer un script para ir examinando el codigo fuente HTML de una pagina web... Me gustaria que me dijeseis utilidades para leer archivos de ...
  #1 (permalink)  
Antiguo 21/08/2006, 03:01
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 14 años
Puntos: 4
Leer codigo HTML?

Quisiera hacer un script para ir examinando el codigo fuente HTML de una pagina web...

Me gustaria que me dijeseis utilidades para leer archivos de ese tipo para poder hacer un tratamiento progresivo de ese HTML.

Muchas gracias

P.D.: No he podido utilizar el buscador para buscar si ya existia este post, ya que no me mostraba nada.

--------Editado-----------------
He encontrado este hilo:
http://www.forosdelweb.com/showpost....3&postcount=19

Pero solo sirve para mostrarlo en pantalla, y a mi me interesa tratar ese texto.
  #2 (permalink)  
Antiguo 21/08/2006, 03:15
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 12 años, 5 meses
Puntos: 0
Puedes utilizar la funcion fopen y pasarle la url de la pagina web como parametro. Luego vas leyendo ya el contenido de la web con fgets y lo vas escribiendo en un nuevo fichero con fputs para luego tratarlo como quieras
  #3 (permalink)  
Antiguo 21/08/2006, 04:42
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 14 años
Puntos: 4
Realmente lo que me interesaria seria leer la linea 55 de una pagina, y ver si el numero k se encuentra en esa linea es un 7 o no.

como lo podria hacer? he probado con el fopen, pero no me funciona :S
  #4 (permalink)  
Antiguo 21/08/2006, 05:15
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 12 años, 5 meses
Puntos: 0
Prueba con esto:
Código PHP:
<?php
$archivo 
fopen("http:\\www.pagina.es\laquesea.php" "r");

if (
$archivo) {
    
$i=0;
    while (!
feof($archivo)) {
        if(
$i==54){
            
$linea fgets($archivo255);
        }
        
$i++;
    }
}
fclose ($archivo);

?>
En $linea tienes la linea 55

No se si abra una forma mas sencilla de acceder a una linea de un archivo
  #5 (permalink)  
Antiguo 21/08/2006, 05:49
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 14 años
Puntos: 4
Y ese 255 k es?
y el fgets para que sirve?

P.D.: Gracias por tu ayuda luego lo probaré ^^
  #6 (permalink)  
Antiguo 21/08/2006, 06:22
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 12 años, 5 meses
Puntos: 0
http://www.php.net/manual/es/function.fgets.php
  #7 (permalink)  
Antiguo 21/08/2006, 06:39
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 14 años
Puntos: 4
no me funciona el codigo... he provado en una url i no me muestra absolutamente nada
la dirección es:
http://www.joventesporleri.com/travian/index.php
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 13:32.