短信通过使用curl在url中传递变量在php中发送

时间:2017-03-10 12:42:58

标签: php curl

您好我需要使用php发送短信。我使用curl方法在url中发布变量,但我无法获取短信。我可以通过使用get方法获得结果,我的代码中是否有任何问题?

$url = 'http://online.chennaisms.com/api/mt/SendSMS?';
$postData = array();
$postData['user'] = 'abc';
$postData['password'] = 'qwftgry ';
$postData['senderid'] ='reyty';
$postData['channel'] ='Trans';
$postData['DCS'] =0;
$postData['flashsms'] =0;
$postData['number'] = 91XXXXXXXXXX;
$postData['text'] ='hai ';
$postData['route'] =28;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$result = curl_exec($ch);
curl_close($ch);

2 个答案:

答案 0 :(得分:0)

尝试删除网址末尾的字符

答案 1 :(得分:0)

我没有看到你的代码有任何问题,除了没有对cURL事务进行任何错误检查(通过curl_error()等),所以你应该看看别处 - 是一条错误信息例如,由SMS提供商返回?