ホームページ >バックエンド開発 >PHPチュートリアル >PHP で cURL を使用して HTTP POST リクエストを行うにはどうすればよいですか?
PHP での cURL を使用した POST
PHP では、HTTP POST リクエストに cURL を利用して、リモートにデータを送信できます。
例:
次のデータを www.example.com に送信するとします。
username=user1, password=passuser1, gender=1
そして "結果=OK」という応答が返されます。実装方法は次のとおりです。
$ch = curl_init(); // Set the POST URL curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml"); // Enable POST and set POST fields curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['postvar1' => 'value1'])); // Receive the response and store it in a variable curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); // Close the cURL connection curl_close($ch); // Process the response (e.g., check if the result is "OK") if ($server_output == "OK") { // Perform actions if the response matches the expected result } else { // Handle cases where the result is different }
このスクリプトは、cURL セッション ($ch) を初期化し、POST URL を指定し、POST を有効にし、POST データを設定し、サーバーの応答をキャプチャします。応答が予想される「OK」結果と一致する場合、それに応じて特定のアクションを実行できます。
以上がPHP で cURL を使用して HTTP POST リクエストを行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。