Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2011, 12:03
oblidat
 
Fecha de Ingreso: septiembre-2003
Mensajes: 68
Antigüedad: 20 años, 7 meses
Puntos: 0
Parsear PHP Simple HTML DOM

Hola!
Tengo un problema, a ver si alguien puede ayudarme.
Estoy intentado parsear una url que tiene más o menos la siguiente estructura:

Código:
...
<table>
<tr class="evento">
<td class="musica">
<ul>
<li><a href="#">tema 1</a></li>
<li><a href="#">tema 2</a></li>
</ul>
</td>
</tr>
<tr class="evento">
<td class="musica">
<ul>
<a href="#">tema 3</a>
</ul>
</td>
</tr>
...
Me gustaría poder crear un array con los textos de los links (tema 1, tema 2, tema 3...), pero en el caso que haya más de un enlaces dentro de un TD, me gustaría añadirle una coma. Por ejemplo: $array_temas("tema 1, tema 2", "tema 3...).
Mi problema es que no sé como detectar cuantos enlaces hay dentro de un TD para hacer un conteo.
De momento el código que tengo es:
Código:
include('simple_html_dom.php');
$html = file_get_html("url");
foreach ($html->find('tr[class=evento] td[class=tema] a') as $temas)
{
	$temas->plaintext;
}
De esta manera puede saber el total de textos dentro de un "a" pero he probado mil cosas para poder saber cuantos enlaces hay dentro de un TD y no hay manera.
¿Alguien podrías ayudarme?

Gracias de antemano!