\\';
このコードは、ページの読み込み時に指定された URL に自動的に送信される HTML フォームを作成します。この方法はブラウザのサポートに依存していますが、PHP からの POST データ送信が可能になります。
","image":"http://www.luping.net/uploads/20241115/173168173067375dc213f13.jpg","datePublished":"2024-11-15T23:32:57+08:00","dateModified":"2024-11-15T23:32:57+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}PHP での POST 経由のデータのリダイレクトと送信
PHP では、ユーザーを外部サーバーにリダイレクトする必要がある状況が発生することがあります。 Web サイトにアクセスし、POST 経由でその Web サイトにデータを渡します。 HTML フォームとは異なり、PHP はこの動作をネイティブにサポートしません。
GET と POST
Web 開発では、ソースからデータを送信するための主な方法が 2 つあります。 to a destination:
PHP では、ヘッダー関数を使用して GET 経由でデータを送信する簡単な方法が提供されています。例:
header('Location: http://www.provider.com/process.jsp?id=12345&name=John');
POST with PHP
ただし、PHP は、外部ライブラリやブラウザの操作に依存せずに、POST 経由でデータを直接送信することはできません。考えられるアプローチの 1 つは、cURL ライブラリを使用して POST リクエストを行うことです。ただし、これには PHP コードがクライアントとして機能する必要があり、これは必ずしも望ましいことではありません。
別の解決策としては、PHP を使用して HTML フォームを動的に生成し、必要なデータをそれに入力し、JavaScript 経由で送信します。このアプローチにより、PHP でリクエストを直接処理せずに POST を活用できます。次のコードは、この概念を示しています:
// Generate HTML form with hidden fields
$html = '
このコードは、ページの読み込み時に指定された URL に自動的に送信される HTML フォームを作成します。この方法はブラウザのサポートに依存していますが、PHP からの POST データ送信が可能になります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3