SMS语法错误,意外T_VARIABLE

时间:2013-03-20 02:33:53

标签: php

我正在尝试设置从我们的pbx发送短信,但我不断在$ data行上出现语法错误。如果按原样尝试并使用echo,但文本永远不会被发送。有谁知道我哪里出错了?谢谢!!!

//从PBX获取呼叫数据     $ call_ani = $ _POST ['call_ani'];

$url = 'http://api.messaging.test.sms.net

$data="botkey=123456&apimethod=send&msg=HelloWorld&user='call_ani'&network=SMS&from=1111111111";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERPWD, 'User:Password');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
$xml = curl_exec($ch);
if (curl_error($ch)) {
print "ERROR ". curl_error($ch) ."\n<br/>";
}
curl_close($ch);
print_r($xml);

2 个答案:

答案 0 :(得分:0)

第一行缺少结尾:

$url = 'http://api.messaging.test.sms.net

更改为:

$url = 'http://api.messaging.test.sms.net';

答案 1 :(得分:0)

你忘了关闭第一个字符串。

变化:

$url = 'http://api.messaging.test.sms.net

要:

$url = 'http://api.messaging.test.sms.net';