不点击执行link
Execute link without clicking
我使用的是 SMS 网关,提供商为其 SMS 网关提供 link。如果单击 link,将发送一条 SMS。我的问题是如何自动执行它? link 如下:
http://www.smsjust.com/sms/user/urlsms.php?username=$sms_usernm&pass=$sms_pas&senderid=abc&dest_mobileno=$sms_mob&msgtype=TXT&message=$sms_msg&response=Y;
$callurl = curl_init();
curl_setopt($callurl , CURLOPT_URL, "http://www.smsjust.com/sms/user/urlsms.php?username=$sms_usernm&pass=$sms_pas&senderid=abc&dest_mobileno=$sms_mob&msgtype=TXT&message=$sms_msg&response=Y;");
curl_setopt($callurl , CURLOPT_HEADER, 0);
curl_exec($callurl );
curl_close($callurl );
不知道您所说的 "automatically" 是什么意思 - 如果您希望某些客户端事件触发您的 SMS 发送 - 您可以使用 JavaScript 和 Ajax请求 - 像这样:
function test()
{
obj={};
obj.username='john';
obj.pass='xx';
obj.senderid='xx';
obj.destmobileno='xx';
obj.smsmob='xx';
obj.message='xx';
obj.smsmsg='xx';
sendSMS(obj);
}
function sendSMS(obj)
{
jQuery.ajax({
type: 'POST',
url: 'http://www.smsjust.com/sms/user/urlsms.php',
crossDomain: true,
data:
{
'username': obj.username,
'pass': obj.pass,
'senderid': obj.senderid,
'dest_mobileno': obj.destmobileno,
'sms_mob': obj.smsmob,
'message': obj.message,
'sms_msg': obj.smsmsg,
},
dataType:'html',
success: function(data)
{
console.log("success\n")
},
error: function (responseData, textStatus, errorThrown) {
console.log("post failed\n");
}});
}
我使用的是 SMS 网关,提供商为其 SMS 网关提供 link。如果单击 link,将发送一条 SMS。我的问题是如何自动执行它? link 如下:
http://www.smsjust.com/sms/user/urlsms.php?username=$sms_usernm&pass=$sms_pas&senderid=abc&dest_mobileno=$sms_mob&msgtype=TXT&message=$sms_msg&response=Y;
$callurl = curl_init();
curl_setopt($callurl , CURLOPT_URL, "http://www.smsjust.com/sms/user/urlsms.php?username=$sms_usernm&pass=$sms_pas&senderid=abc&dest_mobileno=$sms_mob&msgtype=TXT&message=$sms_msg&response=Y;");
curl_setopt($callurl , CURLOPT_HEADER, 0);
curl_exec($callurl );
curl_close($callurl );
不知道您所说的 "automatically" 是什么意思 - 如果您希望某些客户端事件触发您的 SMS 发送 - 您可以使用 JavaScript 和 Ajax请求 - 像这样:
function test()
{
obj={};
obj.username='john';
obj.pass='xx';
obj.senderid='xx';
obj.destmobileno='xx';
obj.smsmob='xx';
obj.message='xx';
obj.smsmsg='xx';
sendSMS(obj);
}
function sendSMS(obj)
{
jQuery.ajax({
type: 'POST',
url: 'http://www.smsjust.com/sms/user/urlsms.php',
crossDomain: true,
data:
{
'username': obj.username,
'pass': obj.pass,
'senderid': obj.senderid,
'dest_mobileno': obj.destmobileno,
'sms_mob': obj.smsmob,
'message': obj.message,
'sms_msg': obj.smsmsg,
},
dataType:'html',
success: function(data)
{
console.log("success\n")
},
error: function (responseData, textStatus, errorThrown) {
console.log("post failed\n");
}});
}