我有这个简单的解析器,我正试图让它工作。但是我收到致命错误:在第 8 行错误的 /home4/msaraiva/public_html/test.php 中的非对象上调用成员函数 find() 错误,每个都在第一个。但是:在这个网址上http://jantes.rupteur.com/jantes-alu/Alfa-Romeo-145(只有 78 条记录)效果很好,但是当我去http://jantes.rupteur.com/jantes- alu/Alfa-Romeo-159有 399 条记录,解析器将我带到一个致命错误,我尝试了一切,但它不起作用。PS:所有页面都有相同的html结构
谢谢大家
<?php
include_once('simple_html_dom.php');
$html=file_get_html("http://jantes.rupteur.com/jantes-alu/Alfa-Romeo-145");
foreach ($html ->find('td[valign=top]') as $t){
foreach ($t ->find('h1') as $k)
foreach ($t ->find('strong') as $g)
echo $k;
echo $g .'<br>';
foreach ($html ->find('td[valign=top]') as $f)
$num = explode('/>',$f);
echo strip_tags($num[1]);
}
echo '<br>';
?>