ホームページ > バックエンド開発 > PHPチュートリアル > PHP cURL を使用して HTTP POST リクエストを送信するには?

PHP cURL を使用して HTTP POST リクエストを送信するには?

Patricia Arquette
リリース: 2024-12-27 20:07:10
オリジナル
473 人が閲覧しました

How to Send HTTP POST Requests Using PHP cURL?

PHP cURL HTTP POST の例

この記事では、PHP cURL を使用して HTTP POST リクエストを送信する方法を示します。

例シナリオ:

次のデータを www.example.com に送信したいと考えています:

username=user1、password=passuser1、gender=1

result=OK のような応答を返す cURL リクエスト。

PHP コードスニペット:

// Initialize a cURL handle
$ch = curl_init();

// Set the URL to post to
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml");

// Enable POST method
curl_setopt($ch, CURLOPT_POST, true);

// Set the POST fields
$data = array('username' => 'user1', 'password' => 'passuser1', 'gender' => 1);
$post_fields = http_build_query($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);

// Receive server response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);

// Close the cURL handle
curl_close($ch);

// Process the response
if ($server_output == "OK") {
    // Handle successful response
} else {
    // Handle error
}
ログイン後にコピー

この PHP cURL の例は、HTTP POST メソッドを使用して、指定されたデータをリモート サーバーに送信します。サーバーの応答は $server_output 変数に保存されます。その後、応答をそれに応じて処理し、期待される結果 = OK と一致するかどうかを確認したり、エラーを処理したりできます。

以上がPHP cURL を使用して HTTP POST リクエストを送信するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート