织梦dedecms腾讯云短信接口实现自定义表单验证码会员注册

织梦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 ="【范文文章分享】欢迎光临查看";

你可能感兴趣的:(织梦插件)