可能重複:
How to parse and process HTML with PHP?獲取使用URL元素的特定內容塊
我知道的file_get_contents(URL)方法,但我想的是,也許使用的file_get_contents(URL )首先要拉一個頁面的內容,然後是否有方法/函數可以從您使用file_get_contents(url)獲得的內容中提取或獲取某個內容塊?這裏有一個例子:
這樣的代碼將是這樣的:
$pageContent = file_get_contents('http://www.pullcontentshere.com/');
,這將是$pageContent
<html> <body>
<div id="myContent">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</body> </html>
也許你有什麼建議或心裏有怎樣的輸出專門提取<div id="myContent">
和它的整個孩子?
因此,這將是這樣的:
$content = function_here($pageContent);
所以輸出會是這樣:
<div id="myContent">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
答案是極大的讚賞!
你可以用'DOMDocument':http://php.net/manual/en/class.domdocument.php –
見http://stackoverflow.com/q/3577641/212218 – 2012-05-26 17:20:36