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

我使用TinyMCE允许在我的网站中最小化文本格式。从生成的HTML,我想将其转换为纯文本的电子邮件。我一直在使用一个名为html2text的类,但它确实缺乏UTF-8支持等等。但是,我确实将某些HTML标记映射到纯文本格式 - 比如在HTML中以前有<i>标记的文本周围添加下划线。


有没有人使用类似的方法将PHP转换为PHP中的纯文本?如果是这样的话:你推荐我可以使用的任何第三方课程吗?或者你如何最好地解决这个问题?


米脂
浏览 805回答 3
3回答

慕姐4208626

使用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.phprequire('html2text.php');$text = convert_html_to_text($html);虽然不完整,但它是开源的,欢迎提供。其他转换脚本的问题:由于html2text(GPL)不兼容EPL。lkessler的链接(归因)与大多数开源许可证不兼容。
打开App,查看更多内容
随时随地看视频慕课网APP