php如何实现短信验证码接入与短信通知提醒功能 |
php如何实现短信验证码接入与短信通知提醒功能,一般通过调用第三方短信平台接口,进行短信下发,即能实现此功能。以下是php短信验证码接口/短信通知提醒接入基本流程(附代码)。
![]()
1、使用第三方短信平台服务商,接入短信服务;
2、调用短信验证码/短信通知提醒内容提交页面发送请求;
3、服务器向第三方短信平台接入商提交发送请求;
4、短信平台提供商通过运营商将信息下发至用户的手机上。
以下是短信验证码接入代码,短信通知提醒功能同理,将短信验证码($verify)换成短信通知提醒内容即可!
/*--------------------------------
功能: php短信接口 触发短信验证码
修改说明:2016-10-24
说明:
UTF-8编码地址为:http://web.cr6868.com/asmx/smsservice.aspx
GB2312编码地址为:http://web.cr6868.com/gbk/smsservice.aspx
状态说明:
0——提交成功
1——含有敏感词汇
2——余额不足
3——没有号码
4——包含ql语句
10——账号不存在
11——账号注销
12——账号停用
13——IP鉴权失败
14——格式错误
-1——系统异常
--------------------------------*/
<?PHP
header("Content-Type: text/html; charset=UTF-8");
$flag = 0;
$params='';//要post的数据
$verify = rand(123456, 999999);//获取随机验证码
//以下信息自己填以下
$mobile='';//手机号
$argv = array(
'name'=>'', //必填参数。用户账号(注册地址:/html/mfzc.html)
'pwd'=>'', //必填参数。(web平台:基本资料中的接口密码)
'content'=>'短信验证码为:'.$verify.',请勿将验证码提供给他人。', //必填参数。发送内容(1-500 个汉字)UTF-8编码
'mobile'=>$mobile, //必填参数。手机号码。多个以英文逗号隔开
'stime'=>'', //可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送
'sign'=>'', //必填参数。用户签名。
'type'=>'pt', //必填参数。固定值 pt
'extno'=>'' //可选参数,扩展码,用户定义扩展码,只能为数字
);
//print_r($argv);exit;
//构造要post的字符串
//echo $argv['content'];
foreach ($argv as $key=>$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."="; $params.= urlencode($value);// urlencode($value);
$flag = 1;
}
$url = "http://web.cr6868.com/asmx/smsservice.aspx?".$params; //提交的url地址
$con= substr( file_get_contents($url), 0, 1 ); //获取信息发送后的状态
if($con == '0'){
echo "<script>alert('发送成功!');</script>";
}else{
echo "<script>alert('发送失败!');history.back();</script>";
}
创瑞短信平台是国内知名的第三方短信平台,专业为互联网企业提供短信接口服务,创瑞短信接口支持全部开发语言及相关系统软件,短信可下发全国231个国家与地区! |
【返回首页】 |
上一篇:短信平台-旅游推广营销方案 下一篇:上海短信群发平台 |
更多详情请搜索: |