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);