如何将cURL结果传递给变量

时间:2014-08-26 04:49:53

标签: php codeigniter curl

大家好我需要有关cURL的帮助,我是在PHP中使用cURL的新手,所以我想问这个。

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $get_url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$variable = curl_exec($curl);

$ variable的值是boolean,而cURL在执行期间回显一个字符串。无论如何我可以将回显的字符串传递给变量吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

设置选项curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);以将结果作为字符串返回,在您的情况下,字符串将存储在$variable中。然后,将$variable传递给您想要的任何功能。

答案 1 :(得分:1)

另一种解决方案就是这样:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $get_url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

ob_start();
curl_exec($curl);
$variable = ob_get_clean();