gpt4 book ai didi

php - Emogrify HTML 和 CSS 文件(不是电子邮件)

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:39 25 4
gpt4 key购买 nike

我一直在搜索有关如何使用 Emogrifier 的信息将带有 CSSv3 链接的 HTML 转换为内联 HTML 格式。到目前为止,我一直在寻找与向不允许 CSS 的网站发送电子邮件有关的信息。

关于我的问题集的更多信息:我有一个带有链接 CSS 的 HTML 文档,格式很好,我需要将其作为 doc(x) 打开。 Word 不支持 v1 以上的 CSS。我正在使用 v3。截至目前,由于缺少 CSS,转换时格式非常糟糕。我有多个 HTML 文档和 CSS 文件要转换为内联文件,我不想手动完成。

我尝试使用 Emogrifier ,但似乎总是从我的服务器 (使用 MAMP) 获得错误页面。该页面在到达 Emogrify 部分之前一直有效。我尝试过使用和不使用 args 的构造函数。如果没有,我会为 HTML 和 CSS 提供设置函数。我还尝试使用 fopen()file_get_contents() 传递文件。

元素和版本:

  • MAMP Version 2
  • Apache 2.0.64
  • PHP 5.4.10

问题 1:Emogrifier 可以处理电子邮件以外的事情吗?

问题 2:是否有其他产品/程序更能满足我的需求?

问题 3:我的代码有问题吗?

<?php
include(emogrifier.php);

$site = file_get_contents('file.html');
$link = file_get_contents('file.css');

$emog = new Emogrifier($site,$link);

/* alternate call
$emog = new Emogrifier;
$emog->setHTML($site);
$emog->setCSS($link);
*/
$result = $emog->emogrify();

print($result);

?>

编辑

我试图将三种类型的变量传递给构造函数:

  • file path
  • file pointer (fopen())
  • string (file_get_contents())

尝试访问 php 页面时,我在浏览器中收到服务器错误:

The website encountered an error while retrieving http:// localhost/file.php. It may be down for maintenance or configured incorrectly.

我已经注释掉了构造函数和函数调用,它们允许页面使用 echo 语句“工作”以进行测试。然而,即使只取消注释构造函数也会导致错误。

当“运行”emogrifier.php 文件时,页面加载正常(白屏,无打印输出)。

这是我对这个问题的所有信息。

最终编辑

我只是想结束这个。

我从来没有得到一个 emogrifier 来解决我的问题集。我最终使用带有大量 VisualBasic 编辑的 Word 宏来获得我们想要的格式。这是一个复杂的解决方案,因为宏系统没有很好的文档记录。此外,由于我有很多表格和单元格需要更改,谷歌搜索几乎帮不上什么忙,因为在搜索单元格时一切都会出现在 Excel 中。

...然后他们将报告格式转移到其他格式,我的工作无论如何都没有用!哈哈

最佳答案

Can Emogrifier work on things other than emails?

嗯,它实际上适用于 HTML,而不适用于电子邮件。 HTML 旨在用于电子邮件,但您可以随心所欲地使用它。

Is there another product/program that would better suite my needs?

这是个好问题!我倾向于说:是的,可能有。请联系专门与您一起寻找软件组件的顾问。

Is there something wrong with my code?

根据您提供的描述,我认为是的。特别是您谈论错误的部分。但是,由于您描述的错误不明确,我只能说:是的,您的代码可能有问题。

关于php - Emogrify HTML 和 CSS 文件(不是电子邮件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15905381/

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