开发环境:wamp+团购程序
需求:增加一个短信接口,实现在线报名并且发送验证码到注册客户的手机中。
思路:
增加表join_into,字段为 id,username,userpassword,telphone,addtime,ip,yzma
建立表单页面join.html,提交至join.php。join,php提交数据到数据库中,select * where 1=1 order by id desc, 选择最后一条作为短信发送目标。
建立发送短信接口页面,httpxml.php。获得用户的telphone(手机),yzma(验证码),配置参数发送到用户的手机中。
结果:短信发送成功!
有用的函数:
产生6为随机验证码
function randStr($len=6,$format='ALL') {
switch($format) {
case 'ALL':
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~'; break;
case 'CHAR':
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@#~'; break;
case 'NUMBER':
$chars='0123456789'; break;
default :
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';
break;
}
mt_srand((double)microtime()*1000000*getmypid());
$password="";
while(strlen($password)<$len)
$password.=substr($chars,(mt_rand()%strlen($chars)),1);
return $password;
}
短信发送接口有案例文档,稍微更改一下就可以调用了!