簡體   English   中英

php cURL腳本運行兩次

[英]php cURL script run twice

我有一個悲劇性的問題,我的卷曲,我想發布一次,我的行動被執行兩次。

我沒有兩個curl_exec()或者不是html輸出問題,我已經搜索到了我最好的朋友Google,以及其他關於stackoverflow的帖子。 我的請求發送成功,但最后一個問題是......

我的配置

      CURLOPT_URL            => $url,
      CURLOPT_RETURNTRANSFER => false,      
      CURLOPT_HEADER         => false,      
      CURLOPT_FAILONERROR    => true,      
      CURLOPT_POST           => true,       
      CURLOPT_POSTFIELDS     => $postFields, 
      CURLOPT_VERBOSE        => true,
      CURLOPT_SSL_VERIFYPEER => 0,
      CURLOPT_SSL_VERIFYHOST => 0,
      CURLOPT_PROTOCOLS      =>  CURLPROTO_HTTP,
      CURLOPT_USERAGENT      => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'

$CURL=curl_init();

if(empty($CURL)){die("ERREUR");}
       curl_setopt_array($CURL,$options);

      curl_exec($CURL);

        curl_close($CURL);  

      $content = ob_get_contents();
      ob_end_clean();

      if(curl_errno($CURL)){
            echo "ERREUR curl_exec : ".curl_error($CURL); 
      }

      ob_end_flush();


echo $content;

你有什么想法解決這個問題,謝謝。

你的卷曲只執行一次,但輸出兩次。 第一個來自curl_exec($CURL) ,因為CURLOPT_RETURNTRANSFER為false,

TRUE將傳輸作為curl_exec()的返回值的字符串返回,而不是直接輸出。 curl_setopt

第二個顯然來自echo $content;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM