騎士人才系統是基于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=<<<EOFINSERT 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.gjrencai.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類
微信類