Php 如何从CURL捕获响应

Php 如何从CURL捕获响应,php,curl,Php,Curl,我使用下面的这段代码通过url将数据发送到另一台服务器,它成功地工作了。我想捕获服务器的响应并对其进行处理,但似乎无法捕获它 代码 确保将CURLOPT_RETURNTRANSFER设置为1。否则,curl\u exec将不会返回您已将CURLOPT\u RETURNTRANSFER设置为0的任何内容。这就是为什么你得不到结果内容。只要正确阅读文档,不要随意设置选项…@MueR LOL如此真实。。。 $url="http://www.example.com/com_spc/api.php?use

我使用下面的这段代码通过url将数据发送到另一台服务器,它成功地工作了。我想捕获服务器的响应并对其进行处理,但似乎无法捕获它

代码


确保将CURLOPT_RETURNTRANSFER设置为1。否则,curl\u exec将不会返回您已将
CURLOPT\u RETURNTRANSFER
设置为
0
的任何内容。这就是为什么你得不到结果内容。只要正确阅读文档,不要随意设置选项…@MueR LOL如此真实。。。
$url="http://www.example.com/com_spc/api.php?username=".urlencode($uname)."&password=".urlencode($pwd);

  $ch = curl_init(); // create cURL handle (ch)
if (!$ch) {
   die("Couldn't initialize a cURL handle");
 }
     // set some cURL options
     $ret = curl_setopt($ch, CURLOPT_URL, $url);
     $ret = curl_setopt($ch, CURLOPT_HEADER,         0);
     $ret = curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
     $ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
     $ret = curl_setopt($ch, CURLOPT_TIMEOUT,        30);

     // execute
     $ret = curl_exec($ch);

    if (empty($ret)) {
         // some kind of an error happened
    die(curl_error($ch));
        curl_close($ch); // close cURL handler
    } else {
        $info = curl_getinfo($ch);
       curl_close($ch); // close cURL handler

       if (empty($info['http_code'])) {
            die("No HTTP code was returned"); 
       } else {


        }

   }