小艾的自留地

Stay foolish, Stay hungry

之前这篇笔记有记录,如何使用 PHP 操作 PDF,其中生成 PDF 部分,是通过 tcpdf 这个扩展包实现的,虽然可以也能生成 PDF,但是有比较多的限制:

  1. CSS 支持级别不一样
  2. HTML 支持级别不一样,例如 tcpdf 对于表格的生成,只能使用 table 标签,如果使用 div 标签,样式全部会丢失
  3. 中文乱码问题是否有解决方案

在这种情况下,如果需要生成一些比较复杂的 PDF,就会变得十分困难。

今天要介绍的Chrome PHP,则可以完美解决以上问题。

最近手头上有一个项目,有苹果支付订阅的需求,一开始使用 Stripe 集成的订阅方案实现。

功能没有问题,确实可以实现完整订阅,取消订阅逻辑。

但是无法上架 App Store。

因为要上架 App Store,必须要使用 In-App Purchase(应用内购买),而 Stripe 提供的订阅功能,是不走 In-App Purchase。

因此,要上架 App Store,只能重新接入原生的苹果支付。

当需要在网站上提供文件访问或下载时,如果直接提供文件所在位置的链接,不仅会暴露文件位置,还会存在安全风险。

这时,Nginx 的 X-Accel 就是一个非常有用的工具,它可以安全、高效地提供文件访问服务。

X-Accel 是 Nginx 提供的一种重定向机制,它可以在 Nginx 内部实现文件的访问,而不会直接暴露文件路径。这种机制可以提高安全性,避免了直接访问文件路径的风险,并且可以实现更多的功能,如权限控制和防盗链等。


1 / 33