在 PHP 中使用 cURL 进行 POST
在 PHP 中,cURL 可用于 HTTP POST 请求,允许您将数据发送到远程
示例:
假设您要将以下数据发送到 www.example.com:
username=user1, password=passuser1, gender=1
并且期望“结果=确定”响应。下面是如何实现它:
$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中文网其他相关文章!