为了账号安全,请及时绑定邮箱和手机立即绑定

在PHP中将HTML转换为纯文本以用于电子邮件

在PHP中将HTML转换为纯文本以用于电子邮件

米脂 2019-08-31 16:29:21
我使用TinyMCE允许在我的网站中最小化文本格式。从生成的HTML,我想将其转换为纯文本的电子邮件。我一直在使用一个名为html2text的类,但它确实缺乏UTF-8支持等等。但是,我确实将某些HTML标记映射到纯文本格式 - 比如在HTML中以前有<i>标记的文本周围添加下划线。有没有人使用类似的方法将PHP转换为PHP中的纯文本?如果是这样的话:你推荐我可以使用的任何第三方课程吗?或者你如何最好地解决这个问题?
查看完整描述

3 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

使用html2text(示例HTML到文本),根据Eclipse Public License许可。它使用PHP的DOM方法从HTML加载,然后迭代生成的DOM以提取纯文本。用法:


// when installed using the Composer package

$text = Html2Text\Html2Text::convert($html);


// usage when installed using html2text.php

require('html2text.php');

$text = convert_html_to_text($html);

虽然不完整,但它是开源的,欢迎提供。


其他转换脚本的问题:


由于html2text(GPL)不兼容EPL。

lkessler的链接(归因)与大多数开源许可证不兼容。


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 804 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信