有什么办法可以提取HTML
页面的内容,该页面从<body>
开始并以</body>
结束于php。如果有人可以发布一些示例代码。在php中提取html页面的内容
-2
A
回答
0
$html = file_get_html('http://www.example.com/');
$body = $html->find('body');
5
你应该看看DOMDocument
参考。
这个例子读取html文件,创建一个DOMDocument
并得到身体标记:
libxml_use_internal_errors(true);
$dom = new DOMDocument;
$dom->loadHTMLFile('http://example.com');
libxml_use_internal_errors(false);
$body = $dom->getElementsByTagName('body')->item(0);
echo $body->textContent; // print all the text content in the body
您还应该检查以下资源:
0
你可以也尝试使用基于strpos
的非DOM解决方案功能:
$html = file_get_contents($url);
$html = substr($html,stripos($html,'<body>')+6);
$html = substr($html,0,strripos($html,'</body>'));
stripos
是strpos
不区分大小写的版本,strripos
是strpos
不区分大小写“最右边的位置”的版本。
希望它能帮助你!
相关问题
- 1. 从html页面提取内容
- 2. 提取JSP页面内容
- 3. 取从HTML页面内容表中iPhone
- 4. PHP上的内容类型HTML页面
- 5. PHP:使用xpath()获取html页面中的内容
- 6. 用ajax读取页面的html内容
- 7. 使用Python提取HTML页面元素的内容
- 8. PHP提取HTML标记和内容
- 9. 在其他jsp页面读取jsp页面内容到html
- 10. html不同的页面内容取决于点击的内容
- 11. 仅在HTML页面中计算内容
- 12. 使用php从html页面提取href
- 13. 将HTML内容从一个页面提取到另一个页面
- 14. 在php中获取页面的html
- 15. PHP获取CGI页面内容
- 16. 获取HTML内容提交
- 17. 从PHP的RSS页面中剥离特定的HTML和内容
- 18. 从PHP中的HTML内容中提取数据
- 19. 如何提取嵌入在<body>内的html页面中的网页内容?
- 20. 在单个内容页面中覆盖ASP主页面html?
- 21. 在C++中获取页面内容
- 22. 提取网页内容
- 23. 使用PHP的DOM提取页面的HTML使用PHP的DOM
- 24. 在主页面中获取内容页面的实例
- 25. Firefox打印HTML页面中断内容
- 26. PHP内容的样式页面翻页?
- 27. Contao CMS:从页面ID获取页面内容在PHP中 - 变量
- 28. 如何从HTML中提取内容
- 29. Ruby获取页面内容
- 30. PHP读取网页内容
查看众多网站抓取问题之一。 – Dunhamzzz 2012-01-16 10:10:33
[How to parse and process HTML with PHP?](http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php) – CodeCaster 2012-01-16 10:12:38