2017-10-19 80 views
-3

我有curl命令工作正常插入一个PHP变量内卷曲

$ch = curl_init('http://api.pushingbox.com/pushingbox?devid=vB9C6311111098CB&sensor=DELTA&temperature=23'); 
curl_exec ($ch); 

curl_close ($ch); 

但我需要改变去修复值DELTA和23遵循PHP变量

$传感器 $温度

我的问题是:如何在Curl命令中插入变量$ sensor和$ temperature?

感谢

回答

0

你可以简单地拼接像那些值:

$delta = "your value"; 
$temp = 23; 

$url = 'http://api.pushingbox.com/pushingbox?devid=vB9C6311111098CB&sensor=' . $delta . '&temperature=' . $temp; 

// or 
// $url = "http://api.pushingbox.com/pushingbox?devid=vB9C6311111098CB&sensor=$delta&temperature=$temp"; 

$ch = curl_init($url); 
curl_exec ($ch); 

curl_close ($ch); 
+0

感谢您的支持。我试过芽不行。 –

+0

您能否指出哪里出了问题,我们可以帮助您? – valcanaia

+0

使用这两个示例,不要发送消息。我不知道为什么 –

0

你curl命令是一个字符串。有几种方法可以将变量分析到一个字符串中。

使用双引号:

$ch = curl_init("http://api.pushingbox.com/pushingbox?devid=vB9C6311111098CB&sensor=$sensor&temperature=$temperature");

Concatentation:

$ch = curl_init('http://api.pushingbox.com/pushingbox?devid=vB9C6311111098CB&sensor='.$sensor.'&temperature='.$temperature);

可能是最常见的。