PHP が POST リクエストを送信し、パラメータ付きのページにジャンプする方法は次のとおりです: 1. PHP サンプル ファイルを作成します; 2. PHP の「curl」関数を使用して PHP リクエストを送信し、POST メソッドを設定しますhttp リクエストでパラメータを渡し、戻り値を設定してリクエストを実行し、接続を終了します; 3. 「header」関数を使用して、HTTP ヘッダー情報をクライアントに送信し、指定された URL にジャンプします。
このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。
まず、PHP の「curl」関数を使用して POST リクエストを送信する必要があります。この関数は、HTTP リクエストを送信するブラウザをシミュレートでき、リダイレクト、Cookie、タイムアウトなどの問題も処理できます。
1. POST リクエストを送信します:
``` $url = 'http://example.com/form_submit.php'; $post_data = array( 'name' => 'John Doe', 'email' => 'john.doe@example.com', 'message' => 'Hello world!' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); ```
このコードは、POST リクエストを「http://example.com/form_submit.php」に送信し、フォームを送信します。データ 。 「curl」関数は、HTTP リクエストに POST メソッドを設定し、パラメータを渡し、戻り値を設定して、リクエストを実行して接続を閉じます。
2. ページにジャンプする:
次に、PHP の「header」関数を使用してページにジャンプする必要があります。この関数は、HTTP ヘッダー情報をクライアントに送信し、指定された URL にジャンプすることができます。
次は、「header」関数を使用して指定された URL にジャンプするコードです:
``` header("Location: http://example.com/thankyou.html"); exit; ```
このコードは、現在のページを「http://example.com/thankyou」にリダイレクトします。 .html」ページに移動し、「exit」コマンドを使用して現在のスクリプトの実行を終了します。
一緒に使用する
最後に、次のように、POST リクエストの送信と指定されたページへのジャンプという 2 つの手順を組み合わせます。
``` $url = 'http://example.com/form_submit.php'; $post_data = array( 'name' => 'John Doe', 'email' => 'john.doe@example.com', 'message' => 'Hello world!' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); header("Location: http://example.com/thankyou.html"); exit; ```
このコードは、 POSTリクエストを送信し、指定されたURLにジャンプします。 「curl」関数を使用してPOSTリクエストを送信し、「header」関数を使用してページにジャンプします。
「curl」関数を使用する場合、タイムアウト、Cookie などの他のオプションを追加することもできます。リクエストが成功したかどうかを確認したい場合は、$response 変数でレスポンスを確認できます。
概要
PHP では、特に Web 開発において、POST リクエストを送信して指定されたページにジャンプすることが一般的な要件です。 「curl」関数を使用して POST リクエストを送信し、「header」関数を使用してページにジャンプするのが簡単で効果的な方法です。この記事では、PHP を使用してこのプロセスを構築する方法を説明し、基本的なコード例を示します
以上がphp はどのようにして投稿リクエストを送信し、パラメーターを含むページにジャンプしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。