骑士人才系统是基于PHP+MYSQL为核心开发的招聘类型web系统,它是免费的和开源的,使用范围非常广泛,小编对于她还是比较了解的,前段时间也为大家讲解过一些版本的短信接口替换,今天为大家带来4.2.69版本的新增短信接口,使用的短信接口是我们短信宝短信群发平台的短信接口,我们短信宝短信群发平台发送速度快,而且非常稳定,注册就送测试帐号。
对于这个版本的骑士人才新增短信接口还是比较简单的,我们首先需要新增接口的发送文件,打开项目/Application/Common/qscmslib/sms新建一个smsbao的文件夹,在smsbao下面新建一个smsbao.class.php文件,文件代码内容如下:
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
|
<?php /** * */ class smsbao_sms { protected $_error = 0; protected $setting = array (); public function __construct( $setting ) { $this ->setting = $setting ; } public function sendTemplateSMS( $type = 'captcha' , $option ) { $datas [ 'u' ] = $this ->setting[ 'appkey' ]; $datas [ 'p' ] = md5( $this ->setting[ 'secretKey' ]); if ( $option [ 'data' ]) { foreach ( $option [ 'data' ] as $key => $val ) { $data [ '{' . $key . '}' ] = $val ; } $data [ 'msg' ] = strtr ( $option [ 'tpl' ], $data ); } else { $data [ 'msg' ] = $option [ 'tpl' ]; } $datas [ 'm' ] = $option [ 'mobile' ]; $datas [ 'c' ] = '【' . $this ->setting[ 'signature' ]. '】' . $data [ 'msg' ]; $f = $this ->Get( $url ); if ( $f == 0) { return true; } else { $this ->_error = $f . '短信发送失败请联系服务商!' ; return false; } } protected function Get( $url ) { if (function_exists( 'file_get_contents' )) { $file_contents = file_get_contents ( $url ); } else { $ch = curl_init(); $timeout = 5; curl_setopt ( $ch , CURLOPT_URL, $url ); curl_setopt ( $ch , CURLOPT_RETURNTRANSFER, 1); curl_setopt ( $ch , CURLOPT_CONNECTTIMEOUT, $timeout ); $file_contents = curl_exec( $ch ); curl_close( $ch ); } return $file_contents ; } public function getError(){ return $this ->_error; } } |
代码发送文件添加之后,我们需要修改数据库手动添加上我们短信宝接口的配置项,打开项目/Home/Controller 建一个SmsbaoController.class.php文件,文件代码内容为:
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
|
<?php // +---------------------------------------------------------------------- // | 74CMS [ WE CAN DO IT JUST THINK IT ] // +---------------------------------------------------------------------- // | Copyright (c) 2009 http://www.74cms.com All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: // +---------------------------------------------------------------------- // | ModelName: // +---------------------------------------------------------------------- namespace Home\Controller; use Common\Controller\FrontendController; class SmsbaoController extends FrontendController{ public function install(){ $sql =<<<EOF INSERT INTO `__PREFIX__sms` VALUES ( '' , '短信宝' , 'a:3:{s:6:\"appkey\";s:11:\"\";s:9:\"secretKey\";s:6:\"\";s:9:\"signature\";s:6:\"骑士人才系统\";}' , 'smsbao' , '' , '0' , '申请地址:短信宝官网 http://www.smsbao.com' , '0' , '0' , '999' , '0' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_applyjobs' , '申请职位' , '{sitename}提醒您:{personalfullname}申请了您发布的职位{jobsname},请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_invite' , '邀请面试' , '{sitename}提醒您:{companyname}对您发起了面试邀请,请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_order' , '申请充值' , '{sitename}提醒您:订单{oid}已经添加成功,付款方式为:{paymenttpye},应付金额{amount}。请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_payment' , '充值成功' , '{sitename}提醒您:充值成功,系统已为您开通服务,请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_editpwd' , '修改密码' , '{sitename}提醒您:您的密码修改成功,新密码为:{newpassword}' , 'smsbao' , '' , '【网站名城】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_jobsallow' , '职位审核通过' , '{sitename}提醒您:职位({jobsname})已经通过审核!请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_jobsnotallow' , '职位审核未通过' , '{sitename}提醒您:职位({jobsname})未通过审核,请修改后再次提交审核!请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_licenseallow' , '营业执照审核通过' , '{sitename}提醒您:您的企业资料已认证通过!请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_licensenotallow' , '营业执照审核未通过' , '{sitename}提醒您:你的企业认证未通过,请重新上传营业执照!请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_resumeallow' , '简历审核通过' , '{sitename}提醒您:您的简历已通过审核!请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_resumenotallow' , '简历审核未通过' , '{sitename}提醒您:您的简历未通过审核,请修改后再次提交审核!请登录{sitedomain}查看' , 'smsbao' , '' , '【网站名城】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_login' , '手机登陆验证' , '您正在登录{sitename}的会员,手机验证码为:{rand},此验证码有效期为10分钟' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_testing' , '测试' , '您好!这是一条检测短信模块配置的短信。收到此短信,意味着您的短信模块设置正确!您可以进行其它操作了!' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_retrieve_password' , '找回密码' , '您正在找回{sitename}的会员密码,手机验证码为:{rand},此验证码有效期为10分钟' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_register' , '注册账号' , '您正在注册{sitename}的会员,手机验证码为:{rand},此验证码有效期为10分钟' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_register_resume' , '快速注册简历' , '您正在注册{sitename}的会员,手机验证码为:{rand},此验证码有效期为10分钟' , 'smsbao' , '' , '【网站名称】' ); INSERT INTO `__PREFIX__sms_templates` VALUES ( '' , 'set_mobile_auth' , '手机认证' , '感谢您使用{sitename}手机认证,验证码为:{rand}' , 'smsbao' , '' , '【网站名称】' ); EOF; $Model = new \Think\Model; $res = $Model ->execute( $sql ); if ( $res ){ echo '短信宝插件安装成功,请删除upload/Application/Home/Controller/SmsbaoController.class.php' ; } else { echo '短信宝插件安装失败' ; } } } ?> |
好了经过以上的添加,短信宝短信接口就已经安装成功,可以正常使用了,最后我们进行发送测试:
报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,并且免审核了,短信内容3~5秒就可送达。
最新更新
电商类
CMS类
微信类