我正在使用以下代码:
$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()功能正在输出它返回到页面的内容.
我错过了什么吗?
你需要使用
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)
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |