回答
我會嘗試這樣的事:http://php.net/manual/en/domdocument.loadhtml.php
在這個頁面:
的函數解析包含在源字符串的HTML。與加載XML不同,HTML格式不一定要格式正確才能加載。這個函數也可以靜態調用來加載和創建一個DOMDocument對象。
它似乎loadHTML對象爲兩個或多個元素上的ID相同的值(儘管這可能是來自libxml) – HorusKol 2015-01-06 04:22:53
SimpleHTMLDOM已知比PHP的原生DOM功能更寬鬆。
建議的[SimpleHtmlDom](http://simplehtmldom.sourceforge.net/)的第三方替代品實際上使用[DOM](http://php.net/manual/en /book.dom.php)而不是字符串分析:[phpQuery](http://code.google.com/p/phpquery/),[Zend_Dom](http://framework.zend.com/manual/en/ zend.dom.html),[QueryPath](http://querypath.org/)和[FluentDom](http://www.fluentdom.org)。 – Gordon 2010-08-31 07:24:54
@戈登這次你太快了:)他正在尋找解析破碎的HTML。 – 2010-08-31 07:25:25
當使用[libxml的HTML解析器模塊](http://xmlsoft.org/html/libxml-HTMLparser.html)時,所有基於DOM的解析器都應該能夠處理得很好。 – Gordon 2010-08-31 07:26:53
- 1. PHP解析無效的HTML
- 2. 文本解析的最佳方法androidk
- 3. 解析XML的最佳方法
- 4. C# - 解析網頁的最佳方法?
- 5. 將HTML表格解析爲CSV的最佳方法
- 6. 需要建議:在C中解析HTML的最佳方法#
- 7. 在Qt中解析HTML的最佳方法?
- 8. 解析XML的最有效方法
- 9. 解析HTML標頭標籤的最有效的方法順序
- 10. 以PHP解析動態文本列表的最佳方式
- 11. Swift:解析HTML的最快方法
- 12. 在PHP文件中解析SQL的最佳方法?
- 13. 在PHP中解析RSS pubDate的最佳方法是什麼?
- 14. 解析HTML字符串的PHP方法
- 15. 最佳Python模塊的HTML解析
- 16. 解析分析以找到引薦來源的最佳方式?
- 17. 解析有效的html(php - tidy)
- 18. 解析JSONObjects和JSONArray的最佳方式
- 19. iOS:解析html標籤的最佳方式?
- 20. 最佳解碼方法?
- 21. 解析網站的HTML最快/最簡單的方法?
- 22. Hpple無法解析HTML
- 23. Excel 2008無法解析HTML
- 24. 在PHP中解析PayPal NVP的最佳方式是什麼?
- 25. 使用PHP解析RSS/Atom提要的最佳方式
- 26. 從維基百科解析HTML以查看iPhone的最佳做法?
- 27. 解析HTML文檔並替換整個標籤片段的最佳方法
- 28. 如何用PHP解析無效的JSON
- 29. 使用PHP的JSON解析無效
- 30. 解析URL以提取域的最佳方式是什麼?
在您沒有Tidy的情況下,您應該安裝它。或者你可以不使用破碎的HTML首先。 – 2010-08-31 07:17:45
你是認真的嗎?至少有幾次我無法做到這一點最好的做法:來自客戶端的無效HTML代碼需要解析,共享主機沒有選擇安裝Tidy .. – danidacar 2010-08-31 07:20:02
@daniphp:死的嚴重。 – 2010-08-31 07:20:51