curl_exec()将目标内容输出到页面?

Nat*_*ate 3 php curl

我正在使用以下代码:

$ch = curl_init('www.google.com');
$output = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

这不是我第一次使用cURL,除非我弄错了以上代码应该检索google.com的内容并将其存储在$ output中.正确?

那么,为什么上面的代码会将内容(在本例中为Google主页)输出到页面?我没有回应任何东西,但由于某种原因,该curl_exec()功能正在输出它返回到页面的内容.

我错过了什么吗?

Div*_*com 5

你需要使用

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Run Code Online (Sandbox Code Playgroud)

这将告诉curl_exec不输出结果

所以改成一切

$ch = curl_init('www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)