2013-02-11 47 views
1

我正在爲PHP domdocument錯誤在運行時說PHP錯位的DocType警告

error: "DOMDocument::loadHTML() [<a href='domdocument.loadhtml'>domdocument.loadhtml</a>]: Misplaced DOCTYPE declaration in Entity, DOMDocument::loadHTML() 
line: 1 DOMDocument::loadHTML() [<a href='domdocument.loadhtml'>domdocument.loadhtml</a>]: htmlParseStartTag: misplaced &lt;html&gt; tag in Entity, line2: 

我的代碼

$doc = new DOMDocument(); 

@$doc->loadHTML($htmlString); 

我的HTML字符串可能會有所不同。

我不知道如何解決這個問題。任何人都可以提出解決方案非常感謝!

回答

4

那麼,你應該盡一切努力來確保正確的標記。但是,您可以抑制這些錯誤:

libxml_use_internal_errors(false); 

,不會引發錯誤,由於格式不正確的HTML(但可以使用libxml_get_errors仍然能夠訪問他們,如果你想看到解析過程中遇到的問題