📜  php curl 获取响应正文 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:10.770000             🧑  作者: Mango

PHP curl 获取响应正文

在PHP中,curl扩展是非常强大的网络请求库,能够进行各种HTTP请求。其中,获取响应正文是常见需求。下面将介绍如何使用PHP curl获取响应正文。

准备工作

在使用curl之前,需要先确保你的服务器上安装了curl扩展。可以通过如下命令查看:

php -m | grep curl

如果没有找到curl扩展,则需要先安装。

获取响应正文

获取响应正文的方法是通过curl_exec函数,该函数会返回请求响应的所有内容,包括响应头和响应正文。为了只获取响应正文,需要结合curl_setopt函数设置选项进行过滤。

// 初始化curl
$curl = curl_init();

// 设置请求的URL地址
curl_setopt($curl, CURLOPT_URL, 'http://example.com');

// 设置只返回响应正文
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// 执行请求并获取响应内容
$response = curl_exec($curl);

// 关闭curl资源
curl_close($curl);

// 输出响应内容
echo $response;

在上述代码中,通过设置CURLOPT_RETURNTRANSFER选项为true,可以让curl返回响应正文而不是直接输出到浏览器。而curl_exec函数则返回响应正文的字符串。最后,要关闭curl资源。

结语

通过上述代码,就可以使用PHP curl获取响应正文了。值得注意的是,如果获取的响应正文是JSON格式的,可以使用json_decode函数进行解析。