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 サイトの他の関連記事を参照してください。