我正在尝试编写一个Gmail扩展程序,它允许您将邮件保存为Evernote中的注释,但是Evernote的ENML is pretty strict,如同,它不允许外部样式.
所以我要做的就是这样 –
– 将外部样式转换为内联样式,
– 验证/平衡标签
– 净化Evernote认为具有攻击性的标签
所以在我尝试为上面编写一个解析器之前,有没有人知道一个已经在繁重工作的php库?
如果没有,上述要求的方法是什么?
解决方法:
我用它是这样的:
// ...
use \TijsVerkoyen\CssToInlineStyles\CssToInlineStyles;
// ...
$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();
标签:php,evernote,htmlpurifier
来源: https://codeday.me/bug/20190708/1406655.html