0

我知道 cURL 主要用于从远程站点获取数据。您是否应该使用 cURL 从使用 POST 数据的本地 url 获取数据?

例如,我有一个页面显示收据。我用它来发送 html 电子邮件,如果他们的电子邮件客户端显示不正确,客户也可以在浏览器中查看收据。

如果 POST 持卡人数据存在,它将在收据中显示名字、姓氏、地址、城市、州、邮编、电话、电子邮件和付款方式。

我使用 file_get_contents() 函数来检索该网页并发送电子邮件。问题:这样做时不存在 POST 数据,因此如果您是收到收据电子邮件的人,您的帐单信息将不会出现在其中。没有办法证明收据确实是你的。

我试图遵守 PCI 标准,所以我试图避免将持卡人数据存储在会话或数据库表中。

4

1 回答 1

3

除了使用 file_get_contents() 之外,您是否可以不只在要拉入该文件的脚本中使用 include 或 require ?然后在此之前,您可以手动设置 $_POST 变量,并且包含的​​文件将触发电子邮件并包含用户数据。

//Script where you're calling file_get_contents()

$_POST['firstName'] = $firstName;
$_POST['lastName'] = $lastName;
//etc for all fields

include "your_email_script";
于 2011-11-27T04:58:12.990 回答