本教程织梦短信接口插件代码基于微米短信平台()的一个织梦短信接口。织梦58分享给大家。
具体代码
1、存储验证码到数据库,需要新建建一个数据表。 后台 ---- 系统 ---- sql命令行工具,运行以下代码:(注意表前缀)
1
2
3
4
5
6
7
8
9
DROP TABLE IF EXISTS `dede_sms`;
CREATE TABLE `dede_sms` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`phone` varchar(15) NOT NULL DEFAULT '',
`code` varchar(8) NOT NULL DEFAULT '',
`created_at` int(10) NOT NULL DEFAULT '0',
`expire_at` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
2、新建 WMsendSms.PHP 文件,放在 /include 目录下。具体代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
if(!defined('DEDEINC')) exit('Request Error!');
//发送短信
//$cid 短信模板CID
function sendSms($mob,$cid = '微米短信模板查看CID')
{
$res = validatePremise($mob);
if($res){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
/*
传入模板参数。短信模板内容示例:
【微米】您的验证码是:%P%,%P%分钟内有效。如非您本人操作,可忽略本消息。
传入两个参数:
p1:610912
p2:3
最终发送内容:
【微米】您的验证码是:610912,3分钟内有效。如非您本人操作,可忽略本消息。
*/
$uid = '微米查看去';
$pas = '微米查看去';
$p1 = createRandomCoder(4);
$p2 = 5; //分钟