curl_exec printing results when I don't want to

前端 未结 3 646
广开言路
广开言路 2020-12-04 23:18

I am using the following code:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_TIMEOUT, 12); 

$result = curl_exec($ch);

         


        
相关标签:
3条回答
  • 2020-12-04 23:48

    Set CURLOPT_RETURNTRANSFER option:

    // ...
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    
    $result = curl_exec($ch);
    

    Per the docs:

    CURLOPT_RETURNTRANSFER - TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly.

    0 讨论(0)
  • 2020-12-04 23:52

    after php 5.1 curl will display always result you can view in documentation. for avoid it simply use

    echo "< span style='display:none'>";
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 12);
    
    $result = curl_exec($ch);
    
    curl_close ($ch);
    
    echo"< /span>";
    
    0 讨论(0)
  • 2020-12-04 23:56

    Have you tried?

    curl_setopt($ch, CURLOPT_VERBOSE, 0);
    

    This worked for me!

    0 讨论(0)
提交回复
热议问题