使用 PHP 的 CURL 函数来实现 a.php 向 b.php 发送 POST 请求,b.php并没有响应
时间: 2023-08-18 08:05:04 浏览: 92
PHP如何使用cURL实现Get和Post请求
可以使用以下代码来实现:
```php
<?php
// 创建一个 cURL 句柄
$ch = curl_init();
// 设置 URL 和其他 cURL 选项
$url = 'http://example.com/b.php';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('foo' => 'bar'));
// 执行 cURL 请求,并判断是否出错
if(curl_exec($ch) === false) {
echo 'cURL Error: ' . curl_error($ch);
}
// 关闭 cURL 句柄
curl_close($ch);
?>
```
这里的 `a.php` 向 `b.php` 发送了一个 POST 请求,并传递了一个名为 `foo` 值为 `bar` 的参数。如果 `b.php` 没有响应,`curl_exec()` 函数会返回 `false`。在这种情况下,我们使用 `curl_error()` 函数来输出 cURL 错误信息。最后,我们关闭 cURL 句柄。
阅读全文