执行链接而不单击



我正在使用SMS网关,提供商为其SMS网关提供链接。如果单击链接,将发送短信。我的问题是我怎样才能自动执行它?链接如下:

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 );

不知道"自动"是什么意思 - 如果你想让一些客户端事件触发你的短信的发送 - 你可以将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("successn")
    },
     error: function (responseData, textStatus, errorThrown) {
         console.log("post failedn");
     }});
  }

最新更新