【问题标题】:Why does cURL in PHP print to the Terminal? [closed]为什么 PHP 中的 cURL 会打印到终端? [关闭]
【发布时间】:2021-01-20 19:31:07
【问题描述】:

我有一个 PHP 脚本,它在 Ubuntu 终端中调用,而不是从浏览器中调用。该 PHP 脚本执行一些 cURL 调用。这会向终端打印很多内容(每个 cURL 请求的请求和响应标头)。我没有抱怨(事实上,看看脚本在做什么很有用),但我很困惑。没有print_r 调用或类似的东西,所以我不知道这个输出是从哪里来的。是什么原因造成的?是 cURL 库本身的一些副作用吗?

【问题讨论】:

标签: php curl terminal


【解决方案1】:

在执行之前设置此选项。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

来自manual

TRUE 将传输作为curl_exec() 的返回值的字符串返回,而不是直接输出

【讨论】:

    猜你喜欢
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 2019-05-18
    • 1970-01-01
    相关资源
    最近更新 更多