2014-08-31 91 views
-4

我想從網頁獲取(例如)第一篇文章。我應該怎麼做? 我試圖使用file_get_contents(),但之後我無法做任何事情。如何使用PHP獲取頁面內容的一部分?

+2

我必須要小心,不要把我的意見長於問題。這個問題沒有真正的背景,你想從1個網站獲取數據並將其顯示在你的網站上?你有一些你想分享的代碼嗎? – TerryG 2014-08-31 14:28:08

+0

你的意思是「我無法做任何事情」?你有內容,那就是你想要得到的。這裏有什麼問題? – arkascha 2014-08-31 14:29:47

回答

0

使用DOM解析器http://simplehtmldom.sourceforge.net/manual.htm

$html = file_get_html('http://www.google.com/'); 

// headings 
foreach($html->find('h1') as $element) 
    echo $element->src . '<br>'; 

// Find all links 
foreach($html->find('a') as $element) 
    echo $element->href . '<br>'; 
+0

如果OP還不知道它,將需要下載庫http://sourceforge.net/projects/simplehtmldom/files/並使用'include_once('simple_html_dom.php');' - 它沒有在手冊中說明/你提供的鏈接。 – 2014-08-31 14:36:52