php curl抓取网页数据(PHPcurl_RETURNTRANSFER直接输出,怎么做呢?(一) )
优采云 发布时间: 2022-03-18 20:18php curl抓取网页数据(PHPcurl_RETURNTRANSFER直接输出,怎么做呢?(一)
)
CURL中有一个参数CURLOPT_RETURNTRANSFER:该参数以文件流的形式返回curl_exec()获取的信息,而不是直接输出。例如:CURLOPT_RETURNTRANSFER 参数的作用是
将 CRUL 获得的内容赋值给变量。默认为0,直接返回获取到的输出的文本流。有时,如果我们想将返回值用于判断或其他目的,这并不好。因此,有时我们希望将内容返回为
将其存储为变量,而不是直接输出,那么怎么做呢?本文文章主要介绍php curl_exec()函数CURL获取返回值的方法
其实可以设置CURLOPT_RETURNTRANSFER。如果设置为CURLOPT_RETURNTRANSFER 1,它将使用PHP curl获取页面内容或提交数据,并将其存储为变量而不是直接输出。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
下面我们来看两个例子,
1、curl 获取页面内容,直接输出示例:
运行代码,你会发现直接输出获取到的cul内容。
2、curl 获取页面内容,不直接输出示例:
当我们将 CURLOPT_RETURNTRANSFER 设置为 1 时,页面没有输出内容,我们将获取的内容赋值给变量 $response,并使用 echo 输出变量 $response。