分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

php实现短信验证

发布时间:2023-09-06 02:07责任编辑:赖小花关键词:暂无标签

 PHP实现短信验证的整体思路:

  一、申请短信api ->申请网址https://s1.chanyoo.cn/login?url=%2f

 二、编写核心代码(thinkPHP5)

示例:

<?php
//命名空间
namespace ?app\index\controller;

use think\controller;
use app\index\module;

class Index extends controller{
??
???public function Sms(){
??????//接受手机号 ?访问路由上index,php/phone/13012492778
???$phone = post(‘phone‘);
???????$rand = rand(1000,9999);

???$url = "http://api.chanyoo.cn/utf8/interface/send_sms.aspx?username=wgnoreognreo&password=cnjdskcnkds&content=验证码:".$rand."【短信提示】&receiver=".$phone; ?//URL为短信发送的api地址,返回为xml的方式
???$file = file_get_contents($url); ??//跨域访问 访问外部网站get


???????//转换xml结果
???$xml = simplexml_load_string($file);
???????$date = json_decode(json_encode($xml),TRUE); ?//如果成功,$date[‘message‘]返回“短信提交成功”

???????//进行对$date
???????if($date[‘message‘] == "短信提交成功"){
?????????$Sms = ?Sms::create([ ?//成功后返回json格式的数据
????????????"phone" ?=> $phone,
????????????"rand" ??=> $rand, ?
????????????]);
?????????echo "存入成功!".$Sms;
???????};
???}

  } 

?>

浏览器打印出的结果如下:

php实现短信验证

原文地址:https://www.cnblogs.com/lvhaiqing/p/10012365.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved