织梦dedecms自定义表单短信验证及手机验证效果演示:
织梦dedecms腾讯云短信接口实现自定义表单验证码会员注册
1、腾讯云短信服务申请,腾讯云短信每月赠送100条短信,很适合短信业务量不大的
登录腾讯云之后,在云产品里面选择移动和通信,短信。
image.png
在弹出的界面,点击添加应用。
image.png
在弹出的窗口,填写应用名称和应用简介
image.png
填写完成之后,平台会为我们的应用创建一条应用,点击项目名称“短信测试项目”。
image.png
进入之后,里面有两个非常重要的参数appid和appkey,这两个参数会在程序中用到。
image.png
有了以上两个参数,就可以发短信了,下面就是要配置短信的内容模板,点击上面的国内短信。
image.png
然后依次点击短信内容配置—短信签名—创建签名,之后会弹出一个创建短信签名的窗口,需要填写相关信息。
image.png
其中红色方框的签名内容,就是短信内容中一开始的签名。这部分填写之后需要腾讯审核,如果材料没问题,审核会很快通过,如果没有通过,就看他们给的失败信息。比如我用的是个人账号,签名类型就需要选择他用,除了需要公司的营业执照,还需要公司的授权书,他们给提供格式,需要公司盖章。完成之后点击确认,会在短信签名下方生成一条短信签名信息。
image.png
短信签名通过之后,需要编辑典型正文,点击上方的短信正文。
image.png
点击创建正文模板,然后会弹出正文模板的窗口。
image.png
此处,模板名称和申请说明可正常填写,重点看一下短信内容的填写,有一个模板示例,按照示例填写。确认。为了避免不合法信息,腾讯也是要审核的,这个审核速度也很快。
在短信正文下方也会生成一条信息。
织梦dedecms腾讯云短信接口实现自定义表单验证码会员注册需要用到:
1、SDK AppID、APP Key
织梦dedecms腾讯云短信接口实现自定义表单验证码会员注册需要用到
2、短信签名内容
image.png
3、短信正文内容
image.png
4、本文精简了官方提供的demo代码,只需要3个php文件即可
插件说明:
1、为了避免评论机器人之类的软件工具提交垃圾无用的信息,给织梦自定义表单添加手机短信验证码功能是非常有必要的。dedecms自定义表单默认没有验证码功能,但是站长可以通过修改程序源文件给表单添加自定义表单短信验证。
2、此短信API接口用的是腾讯云短信平台,这个短信平台发送验证码是秒到,不会延迟。
3、如果手机号和验证码不匹配,自定义表单会弹出提示窗口。
如果手机号和验证码不匹配,自定义表单会弹出提示窗口
4、此插件代码不加密,不限制域名。
使用最新版腾讯云短信API接口
过程全程ajax+php多重审核判断
验证码有效期,支持同一IP同一号码每天获取短信数量
可用于验证码和自定义表单通知
操作细节:
在后台sql里执行或者在phpmyadmin里执行以下代码:
CREATE TABLE IF NOT EXISTS dede_smsverif
(
id
int(10) unsigned NOT NULL AUTO_INCREMENT,
phone
varchar(15) NOT NULL DEFAULT ‘’,
code
varchar(15) NOT NULL DEFAULT ‘’,
send_time
int(10) unsigned NOT NULL DEFAULT ‘0’,
PRIMARY KEY (id
)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;
打开tencent_sms1/index.php这个文件:
// 短信应用SDK AppID
$appid = “1888803475”;
// 短信应用SDK AppKey
$appkey = “7659f9919193a8888888193283537af5”;
// 国家码 中国的国家码为86
$country = “86”;
// 需要发送短信的手机号码
p h o n e = " phone = " phone="phone";
// 生成短信验证码
$code = rand(1000,9999);
// 短信签名、模板 – 必须使用审核通过,注意:区分字母大小写,请填写规范
$textcontent ="【范文文章分享】欢迎光临查看";