PHP を使用した POST データのリダイレクトと送信
この質問では、Web ページをリダイレクトしてデータを送信する方法という独特の課題に遭遇します。 HTML フォームに依存しない POST メソッド。望ましい結果は、PHP スクリプトを使用して非表示フィールドを外部ゲートウェイに送信することです。通常、GET 経由でのデータの送信は、次のコード スニペットに示すように簡単です。
header('Location: http://www.provider.com/process.jsp?id=12345&name=John');
ただし、PHP のみを使用して POST 経由でデータを送信することはできません。受け入れられた回答で述べたように、これを実現するには cURL を使用できますが、サーバー側のスクリプトではなくブラウザ クライアントとして機能する PHP コードが必要です。
代替ソリューションは、より複雑ではありますが、次のとおりです。 PHP を使用してデータが入力されたフォームを動的に作成し、JavaScript を使用してそれを送信します。このアプローチは、提供された回答で概説されており、HTML フォームを使用せずに POST データ送信を可能にします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3