2013-05-06 57 views
0

我一直在爲此工作了大約四個小時,並且已經遍佈互聯網試圖瞭解它,所以請溫柔一點。使用cURL或DOM進行網頁掃描

我想在我的php頁面上顯示來自外部源的div。我試過使用file_get_dom,simplexml_load_file,file_get_contentspreg_match_all,然後將它們打印在我的頁面上,但它們不起作用。從我所看到的並且無法理解任何內容的捲曲已經過去了,但我被告知這是實現它的最好方法。當我所需要的是抓取外部的內容div時,它們都會導致各種錯誤。我該怎麼辦?

一個例子是在這個頁面上抓取div id='hmenus',然後在我的本地頁面上顯示它。

謝謝!

+0

你提到無一不精(也許除了爲preg_match_all一個)的方法。不過,「不起作用」並不是一個好的描述,可以幫助你繼續前進。也許顯示一些不能正常工作的代碼,以及你得到的任何錯誤。 – 2013-05-06 12:54:20

+0

[如何解析和處理HTML/XML?](http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-xml) – Quentin 2013-05-06 12:55:40

回答

1

如果cURL是在你的頭上,那麼也許嘗試Simple HTML DOM

$html = file_get_html($url); 
echo $html->find('div[id=hmenus]', 0); 
相關問題