php – 将HTML转换为ENML
发布时间:2020-12-13 22:51:15 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试编写一个Gmail扩展程序,它允许您将邮件保存为Evernote中的注释,但是Evernote的 ENML is pretty strict,如同,它不允许外部样式. 所以我要做的就是这样 – – 将外部样式转换为内联样式, – 验证/平衡标签 – 净化Evernote认为具有攻击性的标签 所以
我正在尝试编写一个Gmail扩展程序,它允许您将邮件保存为Evernote中的注释,但是Evernote的
ENML is pretty strict,如同,它不允许外部样式.
所以我要做的就是这样 – 所以在我尝试为上面编写一个解析器之前,有没有人知道一个已经在繁重工作的php库? 如果没有,上述要求的方法是什么? 解决方法
如果唯一有趣的问题是将外部样式转换为内联样式,则可以使用
https://github.com/tijsverkoyen/CssToInlineStyles.它还具有
composer package at packagist以便于部署.
我用它是这样的: <?php // ... use TijsVerkoyenCssToInlineStylesCssToInlineStyles; // ... $css = file_get_contents('./content.html'); // create instance $cssToInlineStyles = new CssToInlineStyles(); $css = file_get_contents('./styles.css'); $cssToInlineStyles->setHTML($content); $cssToInlineStyles->setCSS($css); $mail_content = $cssToInlineStyles->convert(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |