Daten filtern

Acriss

Gesperrt
Hi
ich würde gerne aus einem HTML-TabellenCode ein paar Daten filtern, der wie folgt aufgebaut ist:
HTML:
<tr align="center" height="18"><td class="smallinfo" align="right">19&nbsp;</td><td class="smallinfo" align="center"><nobr><font class="fogreen">+1</font></nobr></td><td class="smallinfo" align="left">&nbsp;<a href="javascript:void(2)" onclick="window.open('allypage.shtml?cid=221141&showid=1398&tpl=tpl','Allypage','width=600,height=400,scrollbars=yes');"><nobr>IG</nobr></a></td><td class="smallinfo" style="border-right: medium none;" align="left">&nbsp;<nobr>Jojo</nobr></td><td class="smallinfo" style="border-left: medium none;" align="right">Krieger&nbsp;</td><td class="smallinfo" align="right"><b>999</b>&nbsp;</td><td class="smallinfo" align="right">496&nbsp;</td><td class="smallinfo" align="right">308&nbsp;</td><td class="smallinfo" align="right">195&nbsp;</td><td class="smallinfo" align="right"><a href="javascript:void(1);" onclick="vxOpenWindow('shortmessage.shtml?cid=221141&to=217220&name=Jojo','Message',400,240,_ypos-20,_xpos-420);"><img src="http://img.space-pioneers.net/0000/0004/images/mail.gif" border="0"></a>&nbsp;</td></tr>
Ich würde gerne alle Werte zwischen den <td>s usw in ein Array bekommen. Ich tippe dort auf preg_split oder so, allerdings komme ich damit nicht so wirkolich zurecht.
Hilfe^^

mfg
 
Die einfachste Lösung:
PHP:
<?php
$string = <<<HEREDOC
<tr align="center" height="18"><td class="smallinfo" align="right">19&nbsp;</td><td class="smallinfo" align="center"><nobr><font class="fogreen">+1</font></nobr></td><td class="smallinfo" align="left">&nbsp;<a href="javascript:void(2)" onclick="window.open('allypage.shtml?cid=221141&showid=1398&tpl=tpl','Allypage','width=600,height=400,scrollbars=yes');"><nobr>IG</nobr></a></td><td class="smallinfo" style="border-right: medium none;" align="left">&nbsp;<nobr>Jojo</nobr></td><td class="smallinfo" style="border-left: medium none;" align="right">Krieger&nbsp;</td><td class="smallinfo" align="right"><b>999</b>&nbsp;</td><td class="smallinfo" align="right">496&nbsp;</td><td class="smallinfo" align="right">308&nbsp;</td><td class="smallinfo" align="right">195&nbsp;</td><td class="smallinfo" align="right"><a href="javascript:void(1);" onclick="vxOpenWindow('shortmessage.shtml?cid=221141&to=217220&name=Jojo','Message',400,240,_ypos-20,_xpos-420);"><img src="http://img.space-pioneers.net/0000/0004/images/mail.gif" border="0"></a>&nbsp;</td></tr>
HEREDOC;

preg_match_all( "%<td.*>(.*)</td>%Uim", $string, $matches );
var_dump( $matches );

Zur Weiterverwertung einfach mal die Ausgabe betrachten.
 
Zurück