Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/09/2014, 21:18
Avatar de danistrein
danistrein
 
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: php dom, problema con busqueda de node

aaaaah! xD, disculpa, la variable $db contiene:
Código PHP:
Ver original
  1. <h1>TITULO1</h1>
  2. <table>
  3.     <tr>
  4.         <th>Imagen 1</th>
  5.         <th>Nombre/Imagen Mini/Descripcion</th>
  6.         <th>Datos 1</th>
  7.         <th>Datos 2</th>
  8.         <th>Datos 3</th>
  9.     </tr>
  10.     <tr>
  11.         <td><img src="imagen.png"></td>
  12.         <td>
  13.             <a href="#" class="notdone">Este es el nombre</a><img src="imagen.png"><br>
  14.             Forgotten Scroll to learn Arrow Rain. Moonlight Sentinel uses it. Can be acquired by level 83.
  15.         </td>
  16.         <td class="center">-</td>
  17.         <td class="center">-</td>
  18.         <td class="center">-</td>
  19.     </tr>
  20. </table>
  21.  
  22. <h1>TITULO 2</h1>
  23. <table>
  24.     <tr>
  25.         <th>Imagen 1</th>
  26.         <th>Imagen 2</th>
  27.         <th>Nombre/ImagenMini/Descripcion</th>
  28.         <th>Datos 1</th>
  29.         <th>Datos 2</th>
  30.         <th>Datos 3</th>
  31.         <th>Imagenes 1</th>
  32.         <th>Imagenes 2</th>
  33.         <th>Imagenes 3</th>
  34.         <th>Imagenes 3</th>
  35.     </tr>
  36.     <tr>
  37.         <td>
  38.             <a href="#">
  39.                 <img src="img/maps.png">
  40.             </a>
  41.         </td>
  42.         <td>
  43.             <img src="img/maps.png">
  44.         </td>
  45.         <td><a href="#">Divine Beast</a></td>
  46.         <td>80</td>
  47.         <td></td>
  48.         <td><img src="imagen.png"></td>
  49.         <td></td>
  50.         <td>
  51.             <div>
  52.                 <img src="imagen.png">
  53.                 <img src="imagen.png">
  54.                 <img src="imagen.png">
  55.             </div>
  56.         </td>
  57.         <td>
  58.             <div>
  59.                 <img src="imagen.png">
  60.                 <img src="imagen.png">
  61.                 <img src="imagen.png">
  62.             </div>
  63.         </td>
  64.     </tr>
  65. </table>

estoy probando la forma de entrar en cada node para así poder convertir cada tabla en un array, son en un total de 7 tablas, y no todas tienen la misma cantidad de columnas, alguna sintaxis que me recomiendes para lograrlo?

lo he tratado de hacer con eregi, preg_match_all y ahora con dom, pero se me hace difícil comprender como separar cada tabla en un array ej:
Código PHP:
Ver original
  1.     'categoria'=>'TITULO1'
  2.     'personas'=>array(
  3.         'Imagen 1'=>'urlimagen',
  4.         'Nombre'=>'nombre',
  5.         'ImagenMini'=>'urlimagen',
  6.         'Descripcion'=>'',
  7.         'Datos 1'=>'',
  8.         'Datos 2'=>'',
  9.         'Datos 3'=>''
  10.     );
  11. );
  12.  
  13.     'categoria'=>'TITULO2'
  14.     'personas'=>array(
  15.         'Imagen 1'=>'urlimagen',
  16.         'Imagen 2'=>'urlimagen',
  17.         'Nombre'=>'',
  18.         'ImagenMini'=>'urlimagen',
  19.         'Descripcion'=>'',
  20.         'Datos 1'=>'',
  21.         'Datos 2'=>'',
  22.         'Datos 3'=>''
  23.         'Imagenes 1'=>'urlimagen',
  24.         'Imagenes 2'=>'',
  25.         'Imagenes 3'=>'urlimage, urlimage, urlimage',
  26.         'Imagenes 4'=>'urlimage, urlimage, urlimage',
  27.     );
  28. );
__________________
Appones.net - www.appones.net