dongzhao8233
2011-07-15 19:57
浏览 449
已采纳

curl_exec直接输出数据?

I have this code

<?php
function get(){
        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, "http://stackoverflow.com/");
        curl_setopt($ch, CURLOPT_HEADER, 0);
        $c = curl_exec($ch);
        curl_close($ch);
        die("A");
        return $c;
}

$first = get();


?>

but look what's output! It just prints off everything returned from curl_exec();

how is that possible?

图片转代码服务由CSDN问答提供 功能建议

我有这段代码

 &lt;?php 
function  get(){
 $ ch = curl_init(); 
 
 curl_setopt($ ch,CURLOPT_URL,“http://stackoverflow.com/");
 curl_setopt($ ch,CURLOPT_HEADER,0); 
  $ c = curl_exec($ ch); 
 curl_close($ ch); 
 die(“A”); 
返回$ c; 
} 
 
 $ first = get(); 
 
  
?&gt; 
   
 
 

但是 看看有什么输出! 它只打印掉curl_exec()返回的所有内容;

这怎么可能?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duanlv1366 2011-07-15 20:04
    已采纳

    Yes (as you already have tested).

    curl_exec PHP Manual does return output directly to the browser unless you make use of the CURLOPT_RETURNTRANSFER constant as documented.

    打赏 评论

相关推荐 更多相似问题