2013-01-17 66 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 .. –

相關問題