時已被告知,解析HTML的最佳方式是通過DOM這樣的:解析HTML
<?
$html = "<span>Text</span>";
$doc = new DOMDocument();
$doc->loadHTML($html);
$elements = $doc->getElementsByTagName("span");
foreach($elements as $el)
{
echo $el->nodeValue . "\n";
}
?>
但在上述變量$ HTML不能是一個網址,也可以它?? 難道不我必須使用的功能get_file_contents()來獲取一個網頁的HTML?
好吧,我用網址替換了$ html,但它仍然沒有反饋標籤? – Shawn
PHP DOM是相當挑剔的HTML語法,甚至略有畸形的HTML將導致其窒息。在加載遠程文檔時,可能想打開錯誤/警告顯示並查看是否有任何內容顯示。 –