我需要使用PHP以编程方式制作网页的快照,并将它们放入HTML电子邮件中。
我试过了。它可以下载所有内容,但不会将HTML页面的源代码更改为指向下载的文件,而不是指向在线原始文件。当然,HTML在HTML电子邮件中的正确显示还有很长的路要走。
我想知道是否有现成的解决办法。我已经很高兴有一个解决方案,采取一个HTML快照,并相应地改变HTML。能够用电子邮件发送这封信将是锦上添花。
我控制网页的快照,所以我有可能调整内容以优化结果。
我的服务器端平台是PHP,但是有了非常自由的设置,我可以从PHP中执行wget和Perl脚本。但是,我没有根访问权限,无法安装其他软件包或程序。
任务是在每次有人下订单时制作一个产品页面的快照,因此有关于页面当时的外观的文档。

最佳答案

wget有一个-k--convert-links)选项,可以将链接和引用转换为嵌入内容(如图像)。参见例如wget advanced use(也here)。
对于你的问题的电子邮件部分-我相信你可以使用一个现有的图书馆。例如,PHP有一些PEAR包(不记得确切的名称)来处理HTML电子邮件;我确信Perl和Python都有类似的东西。

关于php - 下载包含图像和样式表的网页,以及(可选)通过电子邮件发送,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1815592/

10-12 00:10
查看更多