我正在制作一个网站,人们可以在那里注册沙滩排球假期。该网站没有在线支付,所以它是如何工作的,人们注册自己(在一个很好的HTML表单),然后你会收到一封电子邮件,应该包含发票。我已经做到了,所以这张发票是使用FPDF生成的(http://www.fpdf.org/ - 即使我认为这对于这个问题的答案并不重要)。所以FPDF需要一堆PHP变量,并用它制作PDF文件,并将该文件放在FTP服务器的目录中。现在使用PHP在网站上安全地隐藏PDF发票
,我可以看到得到这个发票从服务器到谁刚刚签署了(因为他们会希望它马上为自己注册的确认)的人的方法有两种:
1)将其附着一封电子邮件(我已经试了一个小时左右,可以做到)。如果这是更好的选择 - 那我该怎么做?上次我试过了,我淹没了一堆关于MIME的信息,这是我从未听说过的。这是正确的轨道,还是有一个更简单的方法呢?我也看过一些关于Zend_framework和PHPMailer的,但真的不知道有什么方法是正确的(或更好)一个...
或...
2)把一个链接的电子邮件到发票。现在,如果我这样做,那么URL应该以某种方式被屏蔽或加密,因为这将使它很容易找到其他发票的,如果他们正在访问的链接是:
http://www.something.com/invoicefolder/invoice16.pdf
显然,人们可以只需将其改为16即可,突然之间,那些具有网络知识的人可以访问所有发票。
这就是为什么我虚心问你,StackOverflow ...从FTP服务器到通信方法是电子邮件的客户端获得此发票的最佳方式(或最安全的方式)是什么?
谢谢。