当前位置 : 主页 > 网络编程 > PHP >

短信验证

来源:互联网 收集:自由互联 发布时间:2021-06-28
短信动态验证 //hmtl部分 手机号: 没有收到 验证码: 看不清?换一张 //js 部分 传递 获取的手机号 $('.cell').blur(function(){ var _val = $(this).val(); $.get("{:U('captcha')}",{captcha:_val}) }) //php 生成随
短信动态验证
//hmtl部分
	
  • 没有收到
  • 看不清?换一张
  • //js 部分 传递 获取的手机号 $('.cell').blur(function(){ var _val = $(this).val(); $.get("{:U('captcha')}",{captcha:_val}) }) //php 生成随机数保持到session 并发送到短信服务器 // 动态验证 public function captcha(){ $mobile = I('get.captcha'); $code = rand(100000,999999); session('captcha',$code); $tpl_value = urlencode("#code#=$code"); $url = "http://v.juhe.cn/sms/send?mobile=$mobile&tpl_id=10197&tpl_value=$tpl_value&key=d36c1d9829185050b5ac21d5beafa4a8"; //发送到服务器 $aaa= file_get_contents($url); $this->ajaxReturn($aaa); } //php 验证 if(IS_POST){ //接收用户信息 $code = I('post.checkcode');//验证码 // $verify = new \Think\Verify(); // $result = $verify->check($code); //验证验证码返回布尔值 if($code == session('captcha')){ echo '验证成功';die; }else{ echo '验证失败' ;die; }
    网友评论