「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > HTML フォームを使用せずに PHP で Web ページをリダイレクトし、POST データを送信する方法

HTML フォームを使用せずに PHP で Web ページをリダイレクトし、POST データを送信する方法

2024 年 11 月 8 日に公開
ブラウズ:828

How to Redirect a Webpage and Send POST Data with PHP without Using HTML Forms?

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