Php curl_exec()是否将目标内容输出到页面?
我正在使用以下代码:Php curl_exec()是否将目标内容输出到页面?,php,curl,Php,Curl,我正在使用以下代码: $ch = curl_init('www.google.com'); $output = curl_exec($ch); curl_close($ch); 这不是我第一次使用cURL,除非我弄错了,否则上面的代码应该检索google.com的内容并将其存储在$output中。对吗 那么,为什么上面的代码会将内容(在本例中是Google主页)输出到页面?我没有重复任何内容,但出于某种原因,curl\u exec()函数正在将返回的内容输出到页面 我遗漏了什么吗?您需要使用
$ch = curl_init('www.google.com');
$output = curl_exec($ch);
curl_close($ch);
这不是我第一次使用cURL,除非我弄错了,否则上面的代码应该检索google.com的内容并将其存储在$output中。对吗
那么,为什么上面的代码会将内容(在本例中是Google主页)输出到页面?我没有重复任何内容,但出于某种原因,curl\u exec()
函数正在将返回的内容输出到页面
我遗漏了什么吗?您需要使用
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
这将告诉curl_exec不要输出结果
所以把它全部改成
$ch = curl_init('www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);