PHP cURL HTTP POST 示例
在本文中,我们将演示如何使用 PHP cURL 发送 HTTP POST 请求。
示例场景:
我们想要将以下数据发送到 www.example.com:
用户名=user1,密码=passuser1,性别=1
并期望cURL 请求返回类似 result=OK 的响应。
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中文网其他相关文章!