0

私は、cURL が主にリモート サイトからデータを取得するためのものであることを知っています。POST データを使用するローカル URL からデータを取得するために cURL を使用する必要がありますか?

たとえば、領収書を表示するページがあります。私はこれを使用してhtmlメールを送信し、顧客がメールクライアントで領収書が正しく表示されない場合にブラウザーで領収書を表示できるようにします。

POST カード所有者データが存在する場合、名、姓、住所、都市、都道府県、郵便番号、電話番号、電子メール、支払い方法が領収書に表示されます。

file_get_contents() 関数を使用してその Web ページを取得し、電子メールを送信します。問題: その際に 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 に答える