2012-07-31 56 views
2

我想,如果一個div具有內部的圖像執行一些代碼的內容,但無法正確完成第一線
(我想其他的線都OK):PHP找到一個div

$page = index.php; // should be my homepage 
$content = $page->find('div[id=sky]', 0)->innertext; 
if($content == '<img src="img/water.png">'){ 
//do something 
} 
+2

你想在PHP中使用jQuery? – 2012-07-31 09:48:58

+1

$ page從哪裏來? – 2012-07-31 09:49:28

+0

你使用的是什麼庫? – 2012-07-31 09:49:31

回答

5

如果您嘗試使用Simple HTML DOM Parser,如圖所示,您需要對其進行初始化。

UPDATE:當然,你需要下載(Download Simple HTML DOM Parser),解壓,把它上傳到你的服務器和最終包括它能夠訪問這些功能。

include('simple_html_dom.php'); 
$page = file_get_html('http://www.mydomain.com/index.php'); 
+0

@ MiDo我用'$ page = file_get_html('localhost/index.php')替換了第一行;'並且在該行出現了錯誤 – Alegro 2012-07-31 09:58:47

+0

什麼錯誤,請您發帖嗎? – MiDo 2012-07-31 10:00:53

+0

@Alegro,首先你必須下載['simple_html_dom.php'](http://sourceforge.net/projects/simplehtmldom/files/latest/download?source=files)然後'include('simple_html_dom.php') ;' – Adi 2012-07-31 10:02:20