博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel框架手机发送验证码
阅读量:6242 次
发布时间:2019-06-22

本文共 1676 字,大约阅读时间需要 5 分钟。

https://blog.csdn.net/sunny_lg/article/details/52471225

现在登录注册时 我们的验证方法 不在单一化  手机发送验证码 已经成为常态 让我们 一起来实现以下吧 !

首先我们要先找短信的接口 我用的是  云信使   这里是他的地址http://sms.sms.cn/login.php?cgh 大家可以去注册一下

1.进入视图

   

 

2. 路由

Route::any('registers','LoginController@loginDo');

3.进入控制器

public function loginDo(){    $iphone = $_GET['iphone'];    $code = rand(1000, 9999);    setcookie('code', $code, time() + 600);//把URL地址改成你自己就好了,把手机号码和信息模板套进去就行    $url = 'http://api.sms.cn/sms/?=send&uid=XXX&pwd=61dfa5a45c06bf691767d35bcb197595&template=384859&mobile=' . $iphone . '&content={"code":"' . $code . '"}'$data = array();$method = 'GET';$res = $this->curlPost($url, $data, $method);echo $res;}/*curlpost传值*/public function curlPost($url, $data, $method){    $ch = curl_init(); //1.初始化    curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);//3.请求方式//4.参数如下    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);//https    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');//模拟浏览器    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Encoding: gzip, deflate'));//gzip解压内容    curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');    if ($method == "POST") {//5.post方式的时候添加数据        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    }    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    $tmpInfo = curl_exec($ch);//6.执行    if (curl_errno($ch)) {//7.如果出错        return curl_error($ch);    }    curl_close($ch);//8.关闭    return $tmpInfo;}

 

 

4. 这样就好了  大家快测试一下吧!

你可能感兴趣的文章
《电路分析导论(原书第12版)》一1.4.1 算法语言
查看>>
PNG 图片处理库 libpng 曝出漏洞,已初步修复
查看>>
Go 开发的 IM 和推送服务 goim
查看>>
高危漏洞预警:WordPress Core 多个高危漏洞
查看>>
《DNS与BIND(第5版)》——1.5 一定要使用DNS吗
查看>>
"挖掘机指数"告诉你不一样的中国经济
查看>>
看麦肯锡如何分析中国城市群
查看>>
《数据分析变革:大数据时代精准决策之道》一1.4 全面看待运营型分析
查看>>
一分钟自我介绍:阿里云CDN
查看>>
《iOS 8开发指南》——第6章,第6.5节实战演练——使用模板Single View Application...
查看>>
【观点】离开了信息化,大数据就是为他人作嫁衣
查看>>
《HTML5+CSS3网页设计入门必读》——1.4 分裂:WHATWG TF
查看>>
《JavaScript核心概念及实践》——第2章 基本概念 2.1 数据类型
查看>>
Linux有问必答:如何修复"fatal error: jsoncpp/json/json.h: No such file..."
查看>>
阿里数据库内核月报:2016年11月
查看>>
简单了解Disruptor(一)
查看>>
编写更好 Bash 脚本的 8 个建议
查看>>
Mavens实战 1.5小结
查看>>
《 硬件创业:从产品创意到成熟企业的成功路线图》——第1章 硬件创业概述 1.1 早期的创客们...
查看>>
《Android游戏开发详解》——第3章,第3.5节继承
查看>>