1
我試圖讀取HTML字符串像下面的H1值,PHP DOMDocument和getElementsByTagName問題?
<h1>
<a href="http://example.com/?p=5016"> love me for a reason </a>
</h1>
我使用下面的代碼,但它返回空值的標題,但內容似乎工作(下一行)?爲什麼
libxml_use_internal_errors(true);
$dom_document = new DOMDocument(); // CREATE A NEW DOCUMENT
$dom_document->loadHTML(mb_convert_encoding($row['html'], 'HTML-ENTITIES', 'UTF-8')); // LOAD THE STRING INTO THE DOCUMENT
$article_titles=$dom_document->getElementsByTagName("h1");
$title = $article_titles->textContent;
//this works fine
$article_contents=$dom_document->getElementByID("article-single");
$content=$article_contents->textContent;
libxml_use_internal_errors(false);
可以請你加入的for-each循環也套內有人需要遍歷所有的項目,不只是一個。 – mahen3d 2014-12-03 00:08:32
@ mahen3d當然,我在答案中添加了一個循環 – Ghost 2014-12-03 00:11:06