回答
我會嘗試這樣的事: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. 無效格式xml的最佳PHP解析器
- 3. 文本解析的最佳方法androidk
- 4. 解析JSONP響應的最佳方法
- 5. 解析XML的最佳方法
- 6. C# - 解析網頁的最佳方法?
- 7. 將HTML表格解析爲CSV的最佳方法
- 8. 在可可中解析HTML部分的最佳方法
- 9. 使用ajax解析html的最佳方法
- 10. 需要建議:在C中解析HTML的最佳方法#
- 11. 解析XML的最有效方法
- 12. 用nltk解析最有效的方法
- 13. 以PHP解析動態文本列表的最佳方式
- 14. 解析HTML標頭標籤的最有效的方法順序
- 15. 最快的方法解析HTML在Perl
- 16. Swift:解析HTML的最快方法
- 17. 在PHP文件中解析SQL的最佳方法?
- 18. 在PHP中解析RSS pubDate的最佳方法是什麼?
- 19. 解析HTML字符串的PHP方法
- 20. 用PHP解析JSON - 最有效的方法
- 21. 最佳Python模塊的HTML解析
- 22. 解析分析以找到引薦來源的最佳方式?
- 23. 無法解析mediaqueries以更少的PHP
- 24. 解析Android中的一些HTML代碼的最佳方式
- 25. 解析(枚舉)NSMutableArray的最佳(最快)方法。
- 26. 方言和解析的最佳介紹?
- 27. 解析JSONObjects和JSONArray的最佳方式
- 28. iOS:解析html標籤的最佳方式?
- 29. 解析有效的html(php - tidy)
- 30. 最佳解碼方法?
在您沒有Tidy的情況下,您應該安裝它。或者你可以不使用破碎的HTML首先。 – 2010-08-31 07:17:45
你是認真的嗎?至少有幾次我無法做到這一點最好的做法:來自客戶端的無效HTML代碼需要解析,共享主機沒有選擇安裝Tidy .. – danidacar 2010-08-31 07:20:02
@daniphp:死的嚴重。 – 2010-08-31 07:20:51