php curl抓取网页指定内容(PHPcurl_RETURNTRANSFER直接输出,怎么做呢?(一) )
优采云 发布时间: 2021-10-08 05:27php 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。