2014-08-31 55 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