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