Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/09/2014, 19:52
marr_Th_
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: parsear HTML con php

Bueno señores

Ya tengo la solucion a mi pregunta, el tema estaba en el foreach, ya que el primer foreach lo hacia sobre un div muy superior y no sobre el inmediatemente anterior.

y ademas no añadia el contador correctamente sobre cada uno de los divs que estaba parseando por eso solo me parecia el primer valor de todos los que necesitaba de ese campo.

Que estúpido te sientes cuando tienes la solución delante y no la ves, aunque tambien sienta bien verla por ti mismo.

bueno dejo la solucion , espero que sirva de ayuda a alguien

Código PHP:
    foreach($divContenedor->find('tr') as $campo){
            
$descripcion[] = '';
            
$cont 0;
        foreach(
$campo->find('th') as $th){
            
            
$descripcion[$cont] .= '<p>'.$th->plaintext;
            if(
$cont == 0)
                
            +
$cont;}
            foreach(
$campo->find('td') as $td){
            if( 
$td->plaintext != ''){
            
$descripcion[$cont] .=  $td->plaintext.'</p>';
            if(
$cont == 0)
                
            +
$cont;}if( $td->plaintext == ''){
            foreach(
$td->find('img') as $img){
                    
$descripcion[$cont] .=  $img->title.'</p>';
            if(
$cont == 0)
                
            +
$cont;}}if( $td->plaintext != ''){
            foreach(
$td->find('img') as $img){
                    
$descripcion[$cont] .= $img->title.',';
            if(
$cont == 0)
                
            +
$cont;}}
        }
        } 
Un saludo a esta gran comunidad .