gpt4 book ai didi

php - 将 HTML 转换为 ENML

转载 作者:可可西里 更新时间:2023-10-31 23:40:54 26 4
gpt4 key购买 nike

我正在尝试为 Gmail 编写一个扩展程序,让您可以将邮件另存为 Evernote 中的便条,但是 Evernote 的 ENML is pretty strict ,因为它不允许外部样式。

所以我想做的是这样的 -
- 将外部样式转换为内联样式,
- 验证/平衡标签
- 净化印象笔记认为具有攻击性的标签

因此,在我尝试着手编写上面的解析器之前,有没有人知道已经在做繁重工作的 php 库?

如果没有,如何满足上述要求?

最佳答案

如果唯一有趣的问题是将外部样式转换为内联样式,您可以使用https://github.com/tijsverkoyen/CssToInlineStyles .它还有一个 composer package at packagist便于部署。

我是这样使用的:

<?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 - 将 HTML 转换为 ENML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com