- Автор темы
- #1
Есть кусок кода:
Пытаюсь распарсить его таким образом:
В ответ получаю пустой массив. В чем может быть проблема?
HTML:
<tr align=left ><td><a href='http://111'>крукркур</a><td>цфукфк<td>птпатn<td>фыафца<td>ваыи<td>укну<tr align=left class="ch"><td><a href='http://222'>укнркр</a><td>нонеоне<td>чьнн<td>аетеат <td>online<td>rock<tr align=left ><td><a href='http://333'>аттпта</a><td>тнртн<td>кненкен<td>сноно<td>апраер<td>ьорьро<tr align=left class="ch"><td><a href='http://444'>екнкен</a><td>ролорл<td>чсячся<td>фывфывфыв<td>фвфывфцв<td>вапвапвап</table>
PHP:
$pagecontent = ereg_replace("<tr align=left >","",$pagecontent);
$pagecontent = ereg_replace("<tr align=left class=\"ch\">","",$pagecontent);
$pagecontent = ereg_replace("<a href='http://","",$pagecontent);
$pagecontent = ereg_replace("</a>","",$pagecontent);
$pagecontent = ereg_replace("'>",":",$pagecontent);
$pagecontent = ereg_replace("</table>","",$pagecontent);
$pagecontent = ereg_replace("<td>",":",$pagecontent);
$html = explode("\n",$pagecontent);
for($i=0;$i<=sizeOf($html);$i++)
{
if(strstr($html[$i],":"))
{
$tmp = explode(":",$tmp);
$chto[] = array(
"aaa" => $tmp[0],
"bbb" => $tmp[1],
"eee" => $tmp[2],
"www" => $tmp[3]
);
}
}
print "<pre>";
print_r($chto);
print "</pre>\n";
В ответ получаю пустой массив. В чем может быть проблема?