Ver Mensaje Individual
  #18 (permalink)  
Antiguo 17/06/2009, 17:24
Ayuso
 
Fecha de Ingreso: julio-2008
Mensajes: 31
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Sacar informacion de un fichero HTML

Buenas Synkronice!
ya he conseguido sacar el valor de los enlaces, pongo el codigo por si a alguien le puede resulltar interesante.
Código PHP:
    header ('Content-type: text/html; charset=utf-8');
    
$doc = new DOMDocument(); 
    
$result $doc->loadHTMLFile('paginashmtl/capilla.HTM'); 
    
$tbody $doc->getElementsByTagName('tbody'); 
    
$celdas $tbody->item(0)->getElementsByTagName('td'); 
    
$total_celdas $celdas->length
    
$celdas_por_fila 7
    
$datos = array(); 
    
$contador_filas 0
    
$fila_actual 0
    for(
$i 0$i $total_celdas$i++){     
        
$celda $celdas->item($i); 
        if (
$contador_filas ==|| $contador_filas==6){
            
$a=$celdas->item($i)->getElementsByTagName('a');
            if (
$a->length>0)
                
$datos[$fila_actual][] = trim($a->item(0)->getAttribute('href')); 
            else
                
$datos[$fila_actual][] = $celda->textContent;     
        }
        else
            
$datos[$fila_actual][] = $celda->textContent

        if(
$contador_filas >= $celdas_por_fila){ 
            
$contador_filas 0
            
$fila_actual++; 
        } 
        else
            
$contador_filas++; 
    } 
    
// A ver si hemos capturado información  
    
echo "<pre>"
    
var_dump($datos); 
    echo 
"</pre>"
?> 
He cambiado el valor de la variable $celdas_por_fila a 7 para que funcionara correctamente. Bueno, pues agradecerte amigo todo el esfuerzo, pues sin ti ayuda, (bueno, que digo ayuda, te has currado tu el codigo, yo solo me dedicado a probarlo y añadirle lo de los enlaces) no lo hubiera solucionado. Un saludo y te debo unas cañas!!
Por cierto, tengo otras estructuras de paginas que tambien tengo que portar, si tengo una duda ya contactare contigo.
Un saludo!