位置: IT常识 - 正文

dedecms织梦短信接口插件代码(微米短信平台)(织梦cms不更新了吗)

编辑:rootadmin

推荐整理分享dedecms织梦短信接口插件代码(微米短信平台)(织梦cms不更新了吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦主动推送,织梦收费5800的解决方法,织梦cms为什么不维护了,织梦cms怎么样,织梦主动推送,织梦如何使用,织梦主动推送,织梦表单短信验证码,内容如对您有帮助,希望把文章链接给更多的朋友!

本教程织梦短信接口插件代码基于微米短信平台(www.weimi.cc)的一个织梦短信接口。织梦58分享给大家。

具体代码

dedecms织梦短信接口插件代码(微米短信平台)(织梦cms不更新了吗)

1、存储验证码到数据库,需要新建建一个数据表。后台----系统---- sql命令行工具,运行以下代码:(注意表前缀)

123456789DROPTABLEIFEXISTS`dede_sms`;CREATETABLE`dede_sms`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`phone`varchar(15)NOTNULLDEFAULT'',`code`varchar(8)NOTNULLDEFAULT'',`created_at`int(10)NOTNULLDEFAULT'0',`expire_at`int(10)NOTNULLDEFAULT'0',PRIMARYKEY(`id`))ENGINE=MyISAMAUTO_INCREMENT=1DEFAULTCHARSET=utf8;

2、新建WMsendSms.PHP文件,放在/include目录下。具体代码如下:

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104<?phpif(!defined('DEDEINC'))exit('RequestError!');//发送短信//$cid短信模板CIDfunctionsendSms($mob,$cid='微米短信模板查看CID'){$res=validatePremise($mob);if($res){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"http://api.weimi.cc/2/sms/send.html");curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLOPT_POST,TRUE);/*传入模板参数。短信模板内容示例:【微米】您的验证码是:%P%,%P%分钟内有效。如非您本人操作,可忽略本消息。传入两个参数:p1:610912p2:3最终发送内容:【微米】您的验证码是:610912,3分钟内有效。如非您本人操作,可忽略本消息。*/$uid='微米查看去';$pas='微米查看去';$p1=createRandomCoder(4);$p2=5;//分钟curl_setopt($ch,CURLOPT_POSTFIELDS,"uid=$uid&pas=$pas&mob=$mob&cid=$cid&p1=$p1&p2=$p2&type=json");$res=curl_exec($ch);curl_close($ch);$arr=json_decode($res,true);if($arr['code']==0){saveCode($mob,$p1);return"短信发送成功!";}return"短信发送失败!";}else{return"短信发送频繁,请稍后再发送!";}}//生成随机字符串//$len要生成的随机字符串长度//$type随机码类型:0,数字+大小写字母;1,数字;2,小写字母;3,大写字母;4,特殊字符;-1,数字+大小写字母+特殊字符functioncreateRandomCoder($len,$type='0'){$arr=array(1=>"0123456789",2=>"abcdefghijklmnopqrstuvwxyz",3=>"ABCDEFGHIJKLMNOPQRSTUVWXYZ",4=>"~@#$%^&*(){}[]|");if($type==0){array_pop($arr);$string=implode("",$arr);}elseif($type=="-1"){$string=implode("",$arr);}else{$string=$arr[$type];}$count=strlen($string)-1;$code='';for($i=0;$i<$len;$i++){$code.=$string[rand(0,$count)];}return$code;}//保存验证码functionsaveCode($phone,$code,$time=5){global$dsql;$created_at=time();$expire_at=time()+($time*60);$code=strtolower($code);$sql="INSERTINTO`dede_sms`(`phone`,`code`,`created_at`,`expire_at`)VALUES('$phone','$code','$created_at','$expire_at')";return$dsql->ExecuteNoneQuery($sql);}//检查手机号,验证码functionvalidateCode($phone,$code){global$dsql;$code=strtolower($code);$current=time();$sql="SELECT`id`FROM`dede_sms`WHERE`phone`LIKE'$phone'AND`code`LIKE'$code'AND`expire_at`>'$current'";$row=$dsql->GetOne($sql);if(is_array($row)){returntrue;}else{returnfalse;}}//检查是否发送:防止恶意刷短信//$phone手机号www.dede58.com织梦模板下载//$time有效时间(分钟)functionvalidatePremise($phone,$time='1'){global$dsql;$row=$dsql->GetOne("SELECT`id`,`expire_at`FROM`dede_sms`WHERE`phone`LIKE'$phone'");if(is_array($row)){if(time()<$row['expire_at']){returnfalse;}else{$dsql->ExecuteNoneQuery("DELETEFROM`dede_sms`WHEREid=".$row['id']);}}returntrue;}

提示:表的前缀改为你的表前缀,这样就完成了织梦短信接口。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310864.html 转载请保留说明!

上一篇:【Java面试】带你从面试官的角度深入剖析,什么是Java虚拟机为什么要使用?(java面试相关)

下一篇:企业官网可以用帝国cms吗(企业官网用什么系统)

  • soul声音怎么关(soul声音怎么关掉)

    soul声音怎么关(soul声音怎么关掉)

  • 华为隐藏app如何设置(华为 app 隐藏)

    华为隐藏app如何设置(华为 app 隐藏)

  • 手机投屏到墙上咋弄(怎么用手机投屏到墙上)

    手机投屏到墙上咋弄(怎么用手机投屏到墙上)

  • 微信步数怎么开启(微信步数怎么开启权限设置)

    微信步数怎么开启(微信步数怎么开启权限设置)

  • 5g关键技术到底有哪些(5g关键技术到底有哪些人家题)

    5g关键技术到底有哪些(5g关键技术到底有哪些人家题)

  • 耳机的r是左还是右边(耳机的r是左还是右)

    耳机的r是左还是右边(耳机的r是左还是右)

  • wps可以做excel表格吗(wps office能做excel表格吗)

    wps可以做excel表格吗(wps office能做excel表格吗)

  • 微信出来已经多少年了(微信多久可以删除消息)

    微信出来已经多少年了(微信多久可以删除消息)

  • qq语音气泡在哪里设置(qq语音气泡在哪里免费换)

    qq语音气泡在哪里设置(qq语音气泡在哪里免费换)

  • 下载的软件一重启就没了(软件下载一半重新下载是什么原因)

    下载的软件一重启就没了(软件下载一半重新下载是什么原因)

  • 蓝牙电池休眠冷冻激活(蓝牙电池休眠冷却多久)

    蓝牙电池休眠冷冻激活(蓝牙电池休眠冷却多久)

  • 小米自动亮度调节失效(小米自动亮度调节失效怎么办)

    小米自动亮度调节失效(小米自动亮度调节失效怎么办)

  • 边玩边充充电器会坏吗(充电器边玩边充会不会爆炸)

    边玩边充充电器会坏吗(充电器边玩边充会不会爆炸)

  • 华为nova6指示灯在那设置(华为nova6se的指示灯在哪)

    华为nova6指示灯在那设置(华为nova6se的指示灯在哪)

  • tr069是什么(tr069协议)

    tr069是什么(tr069协议)

  • 打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

    打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

  • 华为手机信号出现沙漏(华为手机信号出现地球)

    华为手机信号出现沙漏(华为手机信号出现地球)

  • 华为mate30支持nfc功能吗(华为MATE30支持多设备通信共享)

    华为mate30支持nfc功能吗(华为MATE30支持多设备通信共享)

  • realmex2pro支持NFC吗(realmex2pro支持wifi6吗)

    realmex2pro支持NFC吗(realmex2pro支持wifi6吗)

  • 照片怎么加白边(照片怎么加白边变成正方形)

    照片怎么加白边(照片怎么加白边变成正方形)

  • 剪映怎么剪辑视频尺寸(剪映怎么剪辑视频多余的音乐)

    剪映怎么剪辑视频尺寸(剪映怎么剪辑视频多余的音乐)

  • 华为p20熄屏时间位置(华为p20手机灭屏显示时间设置)

    华为p20熄屏时间位置(华为p20手机灭屏显示时间设置)

  • 华为怎么定位苹果手机位置(华为怎么定位苹果耳机)

    华为怎么定位苹果手机位置(华为怎么定位苹果耳机)

  • 树莓派4发布时间(树莓派4b 发布)

    树莓派4发布时间(树莓派4b 发布)

  • 静态ip和动态ip的区别

    静态ip和动态ip的区别

  • 抖音解除拉黑对方知道吗(抖音解除拉黑对方后会推送吗)

    抖音解除拉黑对方知道吗(抖音解除拉黑对方后会推送吗)

  • oppo手机的分辨率在哪里看(oppo手机的分辨率在哪儿)

    oppo手机的分辨率在哪里看(oppo手机的分辨率在哪儿)

  • 大学生问AI(大学生问卷spss数据分析作业)

    大学生问AI(大学生问卷spss数据分析作业)

  • 增值税发票认证平台进不去什么原因
  • 税收保全措施有金银首饰吗
  • 税务师考试税法一章节
  • 文化创意服务的税率
  • 成品出库单模板表格制作
  • 税费滞纳金计入增值税吗
  • 小规模纳税人进项
  • 注册个人独资企业和有限公司哪个好
  • 个体工商户地税没有申报罚款多少
  • 广告业 增值税
  • 物业公司小规模纳税人如何报税
  • 新公司没有实收资本,他的钱从哪来
  • 2021年购买车辆的进项税能抵扣吗
  • 跟银行借款按月还款
  • 现金支票存根会计要签字吗
  • 代收代付差额征税
  • 软件企业销售服务符合增值税即征即退吗
  • 所得税申报表中的营业成本包括费用吗
  • 油类增值税是多少
  • 面对通过网络涌入的大量信息,我们应该学会
  • 政府补助专项资金账务处理
  • 个税经营所得申报怎么更正
  • 企业计提的坏帐会计分录
  • 个体户个人所得税预缴纳税申报
  • 上缴财政的收入 企业所得税
  • 给员工支付的房租怎么算
  • 酒店布草间有摄像头吗
  • 企业购买银行理财
  • git pull远程
  • 世界十大销量书
  • 讲解如何使用
  • 销售地下车库缴纳哪些税
  • php的oop的理解
  • vue路由传参的几种方式
  • 猿猴的作文
  • mail命令详解
  • php自带的加密解密函数
  • yii框架教程
  • 连续3个月没有休息怎么发朋友圈文案
  • python操作csv
  • 苹果cmsv10官网
  • 当月认证的发票可以撤销吗
  • open com failed
  • 管理费用的借贷科目
  • 一般计税和简易计税可以合并征税吗
  • 母子公司吸收合并的税收有哪些
  • 取得投资是什么意思
  • 免交增值税应该计入什么科目
  • 合并报表存货的计税基础
  • 三证合一指的是什么意思
  • 名为股权转让实为房地产转让
  • 其他应付款冲账分录
  • 在施工期间,承包商可能遇到不能预见
  • 装修公司预收款要交增值税吗
  • 门面转让费怎么开发票
  • 金税盘技术维护费
  • 零申报资产负债表填0合适吗
  • 普通发票的开具是怎样?
  • 汇算清缴退款如何做账
  • 待抵扣税额怎么做分录
  • 房地产开发企业成本核算方法
  • sqlserver备份数据库命令
  • 数据转换常见策略
  • route.exe - route是什么进程 有什么用
  • 系统播放音乐
  • win8.1技巧
  • jquery关闭当前页面
  • node.js使用方法
  • 按钮用于控制电路
  • jQuery.Uploadify插件实现带进度条的批量上传功能
  • 电子税务局内蒙古自治区
  • 关联企业业务往来税收调整
  • 开个人发票有什么好处?
  • 电子税务局怎么添加银行账户信息
  • 营业税金及附加结转分录
  • 国家税务总局公务员招录公告
  • 公司税务认证
  • 国家税务总局网址
  • 土地出让金契税计税依据
  • 四川社保每年几月份交费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设