这是一个简单的代码:(简单的html dom)
$html = file_get_html('http://google.com');
$title = $html->find('div.newsBody h1', 0)->plaintext;
echo "Title:". $title;
如果在google页面中不存在div.newsBody,我们会收到此错误:
Notice: Trying to get property of non-object in...
现在我想处理这个错误:
if(file_get_html('http://google.com'))
{
$html = file_get_html('http://google.com');
if($html->find('div.newsBody h1', 0))
echo $html->find('div.newsBody h1', 0)->plaintext;
else
echo "No div found!";
}
else
echo "No webpage Access!";
这是真的吗?还是有更好的解决方案吗?
答案 0 :(得分:0)
这是怎么做的,但不要重复自己:
if($div = $html->find('div.newsBody h1', 0))
echo $div->plaintext;