【问题标题】:PHP "echo" not working before curl functionPHP“回声”在curl函数之前不起作用
【发布时间】:2020-05-17 20:56:31
【问题描述】:

  funtion request(){

  echo "Success";

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_TIMEOUT, $request_timeout);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $request_timeout);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $response = curl_exec($ch);
  $curl_error = curl_errno($ch);
  $getserver = curl_getinfo($ch);
  curl_close($ch);
}

此处成功回显仅在执行 curl 功能后显示。我想 在 curl 函数调用之前回显成功消息。

【问题讨论】:

  • 你在哪里调用函数?
  • 如果您在浏览器中运行它,它只会(通常)在页面完成运行后返回内容。
  • codeigniter 控制器
  • 这也可能是因为输出被缓冲了

标签: php codeigniter curl php-curl


【解决方案1】:

删除卷曲功能,确保它首先运行回声。我无法发表评论。

【讨论】:

    【解决方案2】:

    如果此代码在控制器中,并且您从同一文件中的不同函数调用,则需要调用$this->request(),让我传达此信息。

    稍后,

    也许你可以用return "Success";返回结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      相关资源
      最近更新 更多