ホームページ >バックエンド開発 >PHPチュートリアル >PHP cURL を使用して HTTP POST リクエストを送信するにはどうすればよいですか?
HTTP POST を使用した PHP cURL
はじめに
cURL は、PHP で使用されるライブラリです。ネットワークを介してデータを転送すること。 cURL の一般的な使用例の 1 つは、HTTP POST リクエストを送信することです。この記事では、PHP で cURL を使用して HTTP POST リクエストをリモート サイトに送信する方法の例を示します。
問題
ユーザーは、データをリモート サイトに送信する必要があります。 HTTP POST リクエストを使用してリモート サイトにアクセスします。データにはユーザー名、パスワード、性別が含まれます。ユーザーは、操作が成功したかどうかを示すリモート サイトからの応答を期待しています。
解決策
PHP で cURL を使用して HTTP POST リクエストを送信するには、次の手順に従います。
// Initialize a cURL handle $ch = curl_init(); // Set the URL to which the request should be sent curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml"); // Specify that the request is a POST request curl_setopt($ch, CURLOPT_POST, true); // Set the POST fields curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('username' => 'user1', 'password' => 'passuser1', 'gender' => 1))); // Receive server response curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Execute the request and get the server response $server_output = curl_exec($ch); // Close the cURL handle curl_close($ch); // Further processing if ($server_output == "OK") { ... } else { ... }
このスクリプトは、提供されたデータとともに指定された URL に POST リクエストを送信します。サーバーの応答は $server_output 変数に保存され、必要に応じてさらに処理できます。
以上がPHP cURL を使用して HTTP POST リクエストを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。