如何从PHP中获取curl变量的值?

时间:2015-10-07 08:56:45

标签: php

我正在研究两个系统。其中星号在一个系统上运行 - 1.我想在星号中运行命令并将结果返回到系统-2中。我发出如下的卷曲请求。如何在system2上获取值?enter code here       

  exec('asterisk -rx "sip show peers"',$sip);

  $POST_DATA = array(
          'filename'=>$sip,
          );

  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL,'http://192.168.50.138/test.php');
  curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  curl_setopt($curl, CURLOPT_POST, 1);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_POSTFIELDS, $POST_DATA);
  $response = curl_exec($curl);
  curl_close ($curl);


  ?>

1 个答案:

答案 0 :(得分:0)

既然你已经有了

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
你的代码中的

。 curl_exec应该已经返回页面的内容而不是BOOL。

这是我使用的库的片段。正如所指出的那样,这可能不需要,但它帮助了我一次......

//The content - if true, will not download the contents
curl_setopt($ch, CURLOPT_NOBODY, false);

它似乎也有一些与CURLOPT_NOBODY相关的错误(这可能解释了为什么你有这个问题):