2013-01-17 33 views
0

Possible Duplicate:
Can’t use method return value in write context添加一个if();在简单的HTML DOM解析器功能

什么是在简单的HTML DOM解析器添加一个if语句的方式(http://simplehtmldom.sourceforge.net/)函数
在我的剧本看一看

include ('dom.php'); 
$check = file_get_html("http://www.google.com"); 
if(empty($check->find('div[id=domain]',0))){$same="NoData";} // line 3 
else { $same = $check->find('div[id=domain]',0); } 

看一看线3!在这里,我想添加一个if语句来检查在我的目标页面上是否有任何带“域”属性ID的div!所以,如果它是空的,这意味着它没有'域'属性ID的div,所以它应该在$same变量中存储NoData。并且如果存在具有“域”属性ID的div,则它将获取并存储$same变量中的名称。但// line 3显示一个丑陋的错误!
错误:Fatal error: Can't use method return value in write context in C:\UwAmp\phpapps\uwamp\php\code.php on line 5
任何想法?

+0

并且错误是? – itachi

+0

什么是丑陋的错误? –

+0

补充请看看! –

回答

0

如果要隐藏第一条错误消息(错误消息,如果在获取目标页面时没有数据时),可能隐藏错误消息是一种解决方法
因此if();声明不是必需的!
将此代码添加到您的php脚本的任何函数之前的代码的第一行

error_reporting(0); 
+0

谢谢你要检查它! –

+0

*隐藏错误*永远不是解决方案。 – deceze

+0

@deceze看看她最后的评论,我想她想隐藏错误信息,如果在她的目标页面没有带'域'属性ID的div .. –

相关问题