网站注册登录等短信验证码

现在随着时代的发展,许多网站的注册,或者登录都和手机号码关联在一起,这样也方便了我们记住账号,下面我就来说一下怎么用php发短信,这个是卸载(lavarel)框架的。

这里给大家介绍一个平台--云信使,注册后大家可以获得免费短信10条,(这里告诉大家个秘密,如果不够用还可以和客服沟通在要几条)。云信使:http://www.sms.cn/

1、登录注册云信使账号,注册后,点击导航栏短信设置


2、点击后我们要先添加短信模板

3、创建模板并通过验证后,点击接口发送


4、复制接口格式留着我们一会用


5、我们进入laravel框架写一个页面

<div class="register-main" id="redeemPrizes"><ul class="register"><li><label>手机号:</label><input class="ipt-box tel-bg" value="" id="regi_mobile" type="text"></li><li><label>验证码:</label><input class="code" value="六位数字验证码" id="validatecode" type="text"><input class="code" οnclick='duanxin()' value="获取验证码" type="button"></li></ul><span id="xin_top_userinfo" sname="http://www.xin.com"><div class="person-wrap" style="top:0px;"><a href="javascript:clear_invalid();show_popup('#popupLogin','#popupLogin%20.closeJs');" id="loginA" class="login">登录</a>/<a href="#" id="regA" rel="nofollow" class="register" >注册</a></div></span><div class="btn-div"></div></div><script src="http://www.haoyunyun.cn/jquery.js"></script><script>function duanxin(){//获取手机IDvar iphone=$("#regi_mobile").val();$.ajax({url:'message_do',data:{'iphone':iphone},type:"GET",dataType:"Json",success:function(msg){if(msg['stat']=='100'){alert('短信发送成功了');}else{alert('短信发送失败了');}}});}</script>
6、写好laravel的路由(routes.php)

//访问页面
Route::any('message','MessageController@index');
//发短信的路由
Route::any('message_do','MessageController@message_do');
7、写好我们的控制器我这里是MessageController.php

<?phpnamespace App\Http\Controllers;//use App\Http\Controllers\Controller;
//use Illuminate\Foundation\Auth\ResetsPasswords;class MessageController extends Controller{public function index(){return view('message');}public function message_do(){$iphone=$_GET['iphone'];$code=rand(1000,9999);setcookie('code',$code,time()+600);//echo $url
//我们在云信使上的接口格式
$url='http://api.sms.cn/sms/?ac=send&uid=云信使登录用户名&pwd=(刚才复制接口的密码)&template=384954&mobile='.$iphone.'&content={"code":"142B"}';/*$url='http://api.sms.cn/sms/?ac=send&uid=haoyunyun888&pwd=ccd843e373206a246826181ab48ed1ee&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);//httpscurl_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;}}
现在我们就可以测试着发短信啦!大家赶紧试一下吧!!!成功了 别忘了帮忙分享分享,感谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66585.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

输入手机号获取验证码的注册页面,说出测试过程

考察的点有两个&#xff0c;一个是对手机号格式和验证码格式的验证&#xff0c;一个是对验证码获取功能的验证。 基本原理&#xff1a;验证码1分钟内只能发一次&#xff0c;有效期10分钟。验证码是后台Java代码生成的&#xff0c;然后验证码生成时间和此验证码会保存在数据库的…

证券交易1-交易系统简介

证券交易过程&#xff0c;主要的过程是个人投资者或者机构投资者&#xff0c;按照股票的行情&#xff0c;报价下订单到交易所的&#xff0c;然后收到交易所回报的过程。本文主要介绍了这一交易过程中涉及到的系统。 证券交易业务流程图&#xff1a; 证券交易IT系统架构图&…

通达信交易系统接口是不是免费的?

通达信是一款第三方的交易系统&#xff0c;它可以跟我们常用的券商系统进行对接&#xff0c;所以通达信更像是一款接口型软件&#xff0c;但是为什么大家要做交易时&#xff0c;不直接使用券商交易系统&#xff0c;反而选择用通达信交易系统接口呢&#xff1f;这样难道不是还多…

“Safari 16.4 发布,简直是开发者的‘地狱’!”

以往 Safari 发布新版本&#xff0c;因其更新时间及更新内容的不确定性&#xff0c;时而都会给开发者带来一些问题&#xff0c;但都比不上这次 Safari 16.4 发布带来的麻烦大。 原文链接&#xff1a;https://www.construct.net/en/blogs/ashleys-blog-2/safari-releases-develo…

3 亿岗位或被取代?程序员躺枪,多个行业迎来新时代!

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 2023 年的流量密码&#xff0c;非 ChatGPT 莫属。 它的横空出世&#xff0c;不仅撼动着科技界&#xff0c;让国内外大厂纷纷躬身入局、抢占高地&#xff0c;也让打工人在 AI 新时代的到…

AutoGPT注册使用手册

Auto-GPT介绍 Auto-GPT是一个基于ChatGPT的工具&#xff0c;他能帮你自动完成各种任务&#xff0c;比如写代码、写报告、做调研等等。使用它时&#xff0c;你只需要告诉他要扮演的角色和要实现的目标&#xff0c;然后他就会利用ChatGPT和谷歌搜索等工具&#xff0c;不断“思考…

ChatGPT实战:运维之创建Dockerfile,部署SpringBoot

需求&#xff1a;创建Dockerfile 交互提示语&#xff1a; 为 SpringBoot应用程序创建 Dockerfile 或容器化策略 标准提示语&#xff08;Prompt &#xff09;&#xff1a;为 [语言或技术] 应用程序创建 Dockerfile 或容器化策略。 回答结果&#xff1a; 要为 SpringBoot 应用程序…

软件设计师---UML高频考点总结

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 秩沅 原创 收录于专栏 软件设计师高频考点合集 视频 2022软件设计师-提炼高频考点-个人学习过程的总结&#xff0c;仅供参考&…

Banner设计文字如何排版,如何设计字体

本文由:“学设计上兔课网”原创,图片素材来自网络,仅供学习分享 Banner设计文字如何排版,如何设计字体?随着网络的发展,如今,大家最常见的应该就是网页banner广告了。对于Banner设计,很多人认为不需要太多的设计思路就可以完成。其实设计banner可能并不难,但是设计一…

android设计常用字体,界面设计必备!全方位科普常用的字体规范

编者按&#xff1a;90后UI设计师的最新干货&#xff01;应广大群众要求&#xff0c;今天Micu设计 同学不说高大上的教程&#xff0c;来点即学即用的干货&#xff0c;从界面中文字的使用规则到字体颜色的选择&#xff0c;都有具体细致的说明&#xff0c;非常适合基础不扎实的同学…

关于 LayOut 室内设计施工图填充的那些事儿

作者&#xff1a; 活力网Andrew 大家用LayOut画施工图的时候 最纠结的一个问题就是&#xff1a;如何填充…… 其实 对于LayOut施工图来说 填充 只是很小的一个知识点 这次我们就和大家聊一聊填充的问题 关于Layout填充的方法与技巧 大概一共有四种 1、“野路子”填充法 …

unity使用BMFont制作位图字体

介绍 在游戏中制作中,我们往往会遇到自定义字体的情况,但是unity自带的字体Arial,无法满足我们对字体的需求。虽然我们可以导入字体,但是并不一定符合我们的需要,这个时候就需要使用自定义字体来显示某些东西以达到某种视觉效果,例如: BmFont准备 http://www.angelc…

ASP.NET 界面外观设计与布局

4.1.1 什么是主题和外观 主题是指网页和控件外观属性设置的合集&#xff0c;通过使用主题能够定义页面和控件的样式&#xff0c;然后再Web 应用程序中应用页面和页面上的控件&#xff0c;可以简化样式控制。 主题包括一系列元素&#xff0c;这些元素主要有外观文件、样式表文件…

设计师常用的7款界面设计工具!

不同的界面设计工具都有其独特的优点和不足之处。本文为大家介绍设计师常用的7款界面设计工具&#xff1a;即时设计是一款在线UI界面设计工具&#xff0c;拥有中文界面和丰富的社区资源&#xff0c;适合初学者和专业设计师使用。Sketch具有直观的矢量编辑工具和可重复使用的符号…

小技巧 - Chrome 浏览器绕过“请在微信客户端打开链接”

微信和 QQ 内置浏览器 UA~ Tips&#xff1a;如果此方法失效了&#xff0c;可以底下找我~&#xff08;已有最新方法&#xff09;Tips&#xff1a;如果此方法失效了&#xff0c;可以底下找我~&#xff08;已有最新方法&#xff09;Tips&#xff1a;如果此方法失效了&#xff0c;可…

陆奇再谈AI:“对不起,我跟大家的看法,有些不一样...”

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 前微软全球副总裁、百度COO、奇迹创坛创始人陆奇&#xff0c;最近发表演讲&#xff0c;他认为AI不是什么当下风口&#xff0c;风口意味着投机主义&#xff0c;未免太低估AI对世界发展的影响。陆奇表示…

Ubuntu 放弃了战斗向微软投降

导读这几天看到 Ubuntu 放弃 Unity 和 Mir 开发&#xff0c;转向 Gnome 作为默认桌面环境的新闻&#xff0c;作为一个Linux十几年的老兵和Linux桌面的开发者&#xff0c;内心颇感良多。Ubuntu 做为全世界Linux界的桌面先驱者和创新者&#xff0c;突然宣布放弃自己多年开发的Uni…

chatgpt赋能python:Python自动化控制应用:提高工作效率的利器

Python自动化控制应用&#xff1a;提高工作效率的利器 在如今信息化程度越来越高的社会&#xff0c;人们不断追求工作效率的提高。而Python作为一种解释型、交互式、面向对象的高级程序设计语言&#xff0c;具有简洁易读、可扩展性强等优势&#xff0c;成为了许多企业和工作者…

chatgpt赋能python:Python连接Kepserver实现工业自动化控制

Python连接Kepserver实现工业自动化控制 前言 在工业自动化控制领域&#xff0c;Kepserver是一个被广泛使用并拥有众多功能的软件平台。通过连接Kepserver&#xff0c;可以实现对各种设备的数据采集、控制和监控等操作。本文将重点介绍如何使用Python语言来连接Kepserver软件…

chatgpt赋能python:Python自动化SEO文章的介绍

Python自动化SEO文章的介绍 随着互联网技术的不断发展&#xff0c;SEO&#xff08;Search Engine Optimization&#xff0c;搜索引擎优化&#xff09;已成为网站日常运营中关键的一环。为了提高网站的排名和流量&#xff0c;人们不断探索各种SEO方法。而Python自动化SEO文章是…