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

Buenas a todos!
Lo primero agradecer la gran comunidad que teneis formada, que me resuelve miles de dudas. Ahora, paso a la pregunta de rigor, necesito hacer un volcado de unos datos que se encuentran todos en paginas con la misma estructura, pero no logro hacerlo, el codigo del fichero html es el sigioente:
Código HTML:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Muestra de 100 canciones. Comarca de la Serena</title>
</head>

<body bgcolor="#D5E6BB">

<TABLE BORDER=1 BGCOLOR=#EBEBEB CELLSPACING=5 cellpadding="5" width="100%" bordercolor="#008000" style="border-collapse: collapse">

<THEAD>
<TR>
<TH BGCOLOR=#B2CCE5 BORDERCOLOR=#000000 colspan="8" width="100%" >

<table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber19" height="1" bgcolor="#E7E8A5">
  <tr>
    <td width="89%" height="23" bgcolor="#B2CCE5">
    <p align="left">
  <font face="Arial Black" style="font-size: 9pt" color="#008000">&nbsp;</font><font face="Arial Black" style="font-size: 9pt">Localidad:</font><b><font face="Arial Black" style="font-size: 11pt"> 
  VALLE DE LA SERENA</font></b></td>
  </tr>
</table>
  </TH>

</TR>
<TR>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="60" >
<font face="Arial" style="font-size: 9pt" color="#800000">Tipología</font></TH>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="63" >
<font face="Arial" style="font-size: 9pt" color="#800000">Título</font></TH>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="38" >
<font face="Arial" style="font-size: 9pt" color="#800000">Fuente</font></TH>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="109" >
<font face="Arial" style="font-size: 9pt" color="#800000">Informante</font></TH>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="307" >
<font face="Arial" style="font-size: 9pt" color="#800000">Texto</font></TH>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="132" >
<FONT style=FONT-SIZE:9pt FACE="Arial" COLOR=#800000>
Partitura</FONT></TH>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="116" >
<font face="Arial" style="font-size: 9pt" color="#800000">Audio / Vídeo</font></TH>
<TH BGCOLOR=#FFE4C4 BORDERCOLOR=#000000 width="243" >
<font face="Arial" style="font-size: 9pt" color="#800000">Observaciones</font></TH>

</TR>
</THEAD>
<TBODY>
<tr>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Política</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Galán y Hernández</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Inédita</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Inés Valor</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><textarea style="WIDTH: 270; height:150" name="S1" rows="5" cols="69">
En el año treinta, mes de diciembre
a Galán y Hernandez se fusiló
por tener idea republicana
que es la más sana de la nación

Viva Galán y Hernández
Queipo de Llano
que con Franco se muestran republicanos

Viva Galán Zamora, -Rada y Domingo
y el campitán Rediles,
que, aunque lo fusilen,
siempre será el mismo.</textarea></td>
  <td BORDERCOLOR="#c0c0c0" valign="top">&nbsp;</td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><u><font style="FONT-SIZE:9pt" FACE="Arial" COLOR="#0000ff"><a href="valleserena/enelaño30.wma">Audición</a></font></u></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Son algunas de las canciones que se hacen con fines políticos, ideológicos, de protesta, de determinadas épocas.</font></td>
</tr>
<tr>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Política</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Asturias</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Inédita</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000">Inés Valor</font></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><textarea style="WIDTH: 260; height:150" name="S1" rows="5" cols="69">
Primero de mayo florido
tierra luz y libertad
y a estos jóvenes queridos
venimos a saludar

Saludos de redención
vispera de un mundo nuevo
gritemos revolución 
viva salud compañeros
comperos viva asturias
y todos los asturianos
viva, viva el socialismo
y vivan los asturianos</textarea></td>
  <td BORDERCOLOR="#c0c0c0" valign="top">&nbsp;</td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><u><font style="FONT-SIZE:9pt" FACE="Arial" COLOR="#0000ff"><a href="valleserena/primerodemayo.wma">Audición</a></font></u></td>
  <td BORDERCOLOR="#c0c0c0" valign="top"><font style="FONT-SIZE:10pt" FACE="Arial" COLOR="#000000"><br>&nbsp;</font></td>
</tr>
</TBODY>
<TFOOT></TFOOT>
</TABLE>
        
<p>&nbsp;</p>
        
</body>

</html> 
Lo que necesito procesar son cada una de las columnas de la tabla, en este caso la tabla está compuesta por dos filas con 8 columnas cada una.
Necesito tomar los datos de las columnas de cada fila, de manera, que por ejemplo para la primera fila, tuviera por ejemplo:
Código PHP:
$Tipologia="Política";
$Titulo="Galán y Hernández";
$Fuente="Inédita";
$Informante="Inés Valor";
$Texto="En el año treinta, mes de diciembre
a Galán y Hernandez se fusiló
por tener idea republicana
que es la más sana de la nación

Viva Galán y Hernández
Queipo de Llano
que con Franco se muestran republicanos

Viva Galán Zamora, -Rada y Domingo
y el campitán Rediles,
que, aunque lo fusilen,
siempre será el mismo."
;
$Partitura="";
$Audio="valleserena/enelaño30.wma";
$Observaciones="Son algunas de las canciones que se hacen con fines políticos, ideológicos, de protesta, de determinadas épocas"
Estos datos sería almacenados en la base de datos, y posteriormente procesada la siguiente fila de la tabla.
El problema es que no se como hacerlo, ahora estoy con Dom html, pero no se como hacer para recorrer las filas de la tabla.
Un saludo, y por dios espero que alguien me pueda echar un cable