单击按钮

时间:2016-06-09 13:14:37

标签: php ajax api sms

我有一个php表单,点击sumbit按钮进行ajax调用,以便在数据库中保存数据。我想通过点击相同的提交按钮来调用sms api发送这些详细信息。我该怎么做?

我在http://sms.hspsms.com/使用它。

以下是将数据保存到数据库的脚本:

<script>
     $(function () {
         $('#user-form').on('submit', function(e) {

                $.ajax({
                        type: 'post',
                    url: './user-details.php',
                    data: $('#user-form').serialize(),
                    success: function () {
                        alert('SUCCESS');
                    }
                });
                e.preventDefault();
            });
        });     
    </script>

我在哪里使用sms api:

http://sms.hspsms.com:/sendSMS?username=swati&message=XXXXXXXXXX&sendername=XYZ&smstype=TRANS&numbers=&安培; apikey = XXXXXX

发送表格中输入的详细信息。

编辑:我找到了解决方案并将其作为答案发布。

2 个答案:

答案 0 :(得分:0)

我不太明白,但如果你想发送短信(短信),那么这就是方法。您不需要任何API来发送短信!将此代码与您将其插入数据库的其他代码放在一起。

mail($number.'@'.$provider, '', $message, $headers);

此处列出了常见的提供商。

Verizon Wireless - vtext.com

维珍移动 - vmobl.com

Alltel - sms.alltelwireless.com

ATT - txt.att.net

Boost Mobile - sms.myboostmobile.com

Republic Wireless - text.republicwireless.com

Sprint - messaging.sprintpcs.com

T-Mobile - tmomail.net

U.S。 Cellular - email.uscc.net

Adam Khoury在DevelopPHP.com上报道here

答案 1 :(得分:0)

我是用它做的:

 $url = "http://sms.hspsms.com:/sendSMS";
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=xxx&password=xxx&to=XXXXX&message=' . $phone . '&sendername=xxx&smstype=TRANS&numbers=xxxx&apikey=xxx');
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $result = curl_exec($ch);
        echo $result;

在user-details.php中