我已经注册了一个基于 Web 的短消息服务来发送文本消息以确认 Web 表单提交。我正在使用 CURL,我的 PHP 代码如下
$url = "http://www.mysmservice.co.uk/smsgateway/sendmsg.aspx?";
$param = "username=" . $username . "&password=" . $password . "&to=" . $diner_mobile . "&text=";
$smsmessage = "Hello, your table booking for " . $bookingdate . " at " . $booking_time . " is confirmed " , " Myrestaurant";
$ch = curl_init() or die(curl_error());
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$param);
curl_setopt($ch, CURLOPT_PORT, 80);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data1=curl_exec($ch) or die(curl_error());
curl_close($ch);
但它似乎没有向 URL 发布任何内容(mysmsservice 告诉我日志不指示任何传入请求)。但是,如果我访问以下 URL 并替换适当的变量,该服务将起作用。
http://www.mysmsservice.co.uk/smsgateway/sendmsg.aspx?username=MyUsername &password=MyPassword&to=44771012345,44771054321&text=TheMessage
不确定我是否正确使用了 CURL 调用。任何帮助将不胜感激。提前致谢。