位置: 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吗(企业官网用什么系统)

  • vivox70pro地震警报怎么开(vivos7手机地震提醒在哪里)

    vivox70pro地震警报怎么开(vivos7手机地震提醒在哪里)

  • 白名单怎么解除(手机通讯录白名单怎么解除)

    白名单怎么解除(手机通讯录白名单怎么解除)

  • 缩小电脑桌面图标比例怎么办(缩小电脑桌面图标的方法)

    缩小电脑桌面图标比例怎么办(缩小电脑桌面图标的方法)

  • 苹果前置拍照左右相反怎么调整(苹果前置拍照左上角黑屏)

    苹果前置拍照左右相反怎么调整(苹果前置拍照左上角黑屏)

  • 苹果手机超级截图在哪里(苹果手机超级截屏免费下载)

    苹果手机超级截图在哪里(苹果手机超级截屏免费下载)

  •   华为手机开发者选项怎么开启  (华为手机开发人员选项怎么弄出来)

    华为手机开发者选项怎么开启 (华为手机开发人员选项怎么弄出来)

  • 苹果4.7寸手机有哪些(苹果4.7寸手机有多大)

    苹果4.7寸手机有哪些(苹果4.7寸手机有多大)

  • qq基友值最高可以多少(qq基友值超过10000)

    qq基友值最高可以多少(qq基友值超过10000)

  • 苹果手机信号差是手机问题还是卡的问题(苹果手机信号差的根本原因)

    苹果手机信号差是手机问题还是卡的问题(苹果手机信号差的根本原因)

  • 拼多多免费试用什么意思(拼多多试用成功率100%)

    拼多多免费试用什么意思(拼多多试用成功率100%)

  • 字符常量合法的条件(字符常量合法的条件c)

    字符常量合法的条件(字符常量合法的条件c)

  • 苹果x微信语音只能发10秒解决方法(苹果x微信语音来电铃声不响)

    苹果x微信语音只能发10秒解决方法(苹果x微信语音来电铃声不响)

  • 怎么将sheet1的内容复制到sheet2(怎么把sheet1和sheet2放在一起)

    怎么将sheet1的内容复制到sheet2(怎么把sheet1和sheet2放在一起)

  • 远程热点故障是什么意思(远程热点故障是哪个手机的问题)

    远程热点故障是什么意思(远程热点故障是哪个手机的问题)

  • 手机内存大的好处(内存大又便宜的手机)

    手机内存大的好处(内存大又便宜的手机)

  • word文字充满整个页面(word文字怎么填满)

    word文字充满整个页面(word文字怎么填满)

  • 手机用sd卡还是tf卡(手机用sd卡有用吗)

    手机用sd卡还是tf卡(手机用sd卡有用吗)

  • 电脑键盘home键在哪(电脑键盘home键是什么意思)

    电脑键盘home键在哪(电脑键盘home键是什么意思)

  • 背夹充电宝充电步骤(背夹充电宝充电慢)

    背夹充电宝充电步骤(背夹充电宝充电慢)

  • 对方删除我还能看到我的朋友圈吗(对方删除我还能转账吗)

    对方删除我还能看到我的朋友圈吗(对方删除我还能转账吗)

  • 华为耳机声道设置在哪(华为耳机声道设置方法)

    华为耳机声道设置在哪(华为耳机声道设置方法)

  • oppo哪款有红外线(oppo哪一款手机有红外)

    oppo哪款有红外线(oppo哪一款手机有红外)

  • 执法记录仪怎么用(执法仪记录仪使用说明)

    执法记录仪怎么用(执法仪记录仪使用说明)

  • oppor11设置时间水印(oppo r11怎么设置时间)

    oppor11设置时间水印(oppo r11怎么设置时间)

  • yoloV5模型中,x,s,n,m,l分别有什么不同(yolov5模型中git的作用)

    yoloV5模型中,x,s,n,m,l分别有什么不同(yolov5模型中git的作用)

  • Vue获取url路由地址、参数(vue获取当前路由地址)

    Vue获取url路由地址、参数(vue获取当前路由地址)

  • 汇算清缴所得税退回做账
  • 留抵税额做进项转出怎么做分录
  • 本月发生费用未支付会计处理
  • 公司支付宝账户要交税吗
  • 差旅费包括哪些费用
  • 资金账户托管协议
  • 金税系统怎么录入专票
  • 收到税收返还会计分录
  • 进口货物的应纳增值税
  • 在途物资的会计凭证怎么做
  • 如何申报加计抵减
  • 收回以前年度的应收账款,怎么进行账务处理?
  • 物业公司收取供热管道内网的维护费用合理吗
  • 税务局加强企业所得税管理
  • 开增值税票需要合同吗
  • 生产企业出口退税退的是哪部分的税
  • 劳务费个人所得税税率表2023
  • 没有发生关联交易需要关联申报吗?
  • 营业成本包括费用类吗
  • 企业购买商品房限购吗
  • 收取国外技术服务费如何在外管申报个税
  • 汽车维修发票是几个点
  • 地下人防设置要求
  • 小规模纳税人的专票可以抵税吗
  • windows11怎么设置我的电脑
  • windows 10怎么回事
  • 商业支付时使用
  • 租赁合同法律风险
  • php代码生成器
  • win10 上帝模式
  • 公司多缴税款超过3年怎么办
  • PHP:apache_getenv()的用法_Apache函数
  • PHP:imagecreatefromgif()的用法_GD库图像处理函数
  • 免税需要什么条件
  • 库存股属于什么
  • 手把手教你win7换主板不重装系统的方法
  • php如何实现重载
  • 残保金计提比例
  • 哪些农产品按照鲜品统计
  • 收到保险公司的车赔款会计分录怎么写
  • 所得税汇算清缴前取得跨年发票
  • 房子是固定资产的好处
  • wordpress主题安装好后怎么设置
  • 如何升级智慧中小学app
  • 发票红字冲回账务处理
  • 补充医疗相关政策
  • 一般纳税人不抵扣怎样交税
  • 税票和发票的区别图片
  • 专利年费可以做研发费用吗
  • 企业付美金外汇要交税吗
  • 存款利息收入一般是多少
  • 季度报税都是几月份
  • 贸易公司成本如何计算
  • 利润总额是负数怎么计算利润率
  • 在建工程项目包括
  • 二手车融资租赁被骗怎么投诉
  • 免征印花税的6个项目
  • 现金日记账是什么帐
  • 建账的过程包括哪些内容
  • sql server 数据库介绍
  • sql必会知识
  • wupdated.exe - wupdated是什么进程
  • linux计划任务怎么写
  • centos8 php7.4
  • 因以下文件的损坏或者丢失,windows无法启动hal.dll
  • WinXP巧用Netsh工具快速填写IP参数
  • register.exe - register进程有什么用.是什么意思
  • windows10周年纪念版
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • linux rm 命令删除文件恢复
  • win7 64位系统怎么查看串口号?
  • nodejs函数返回值
  • css svg滤镜
  • unity3d教学视频
  • android设置hint颜色
  • jquery实现输入框自限制
  • javascript的用法
  • 安卓手机管家
  • 外部js获取当前vue实例
  • 电子税务局讲解
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设