php 从 html 字符串中提取第一张图像,删除所有图像标签,并截断 html 字符串

标签 php html parsing truncate

我在数据库中保存了来自 tinymce 编辑器的 html 内容,所以我想在 php 页面上显示这个 html 内容,但要以漂亮的方式显示。 我想首先检查 html 字符串中是否存在图像,如果存在则首先在 php 页面中显示它。然后我想在图像右侧显示一些文本,将其截断前 200 个单词,但它必须维护 html,因为可能存在的链接不仅是简单的文本。

是否有用于操作 html 和截断 html 字符串以实现“阅读更多”功能的 php 库或 php 类?

最佳答案

这看起来是个不错的工具:

http://simplehtmldom.sourceforge.net/

有趣的是,它甚至在首页上提供了您要查找的示例。

编辑:

PHP 实际上带有它自己的用于处理 HTML 的库,记录在:http://docs.php.net/manual/en/book.dom.php 另请查看 http://code.google.com/p/phpquery/

关于php 从 html 字符串中提取第一张图像,删除所有图像标签,并截断 html 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609063/

相关文章:

PHP preg_split 不工作

php - 如何用 PHP 用大写字母分解字符串?

C# 剥离/转换一个或多个字符

javascript - 如果 txt 文件中不存在该代码,则给出错误或重定向

php - Python POST 文件到 PHP

jQuery .each 对于第一项只能正确工作一次

html - 尝试将搜索表单对齐到 <li> 的右侧

python - 获取 <b> 标签中文本的下一个内容

python - 使用正则表达式解析字符串python3

parsing - 创建 .conll 文件作为斯坦福解析器的输出