“PHPOK企業(yè)站”(簡稱PHPOK)建設(shè)系統(tǒng)是一套基于PHP和MySQL構(gòu)建的高效企業(yè)網(wǎng)站建設(shè)方案之一,全面針對企業(yè)網(wǎng)(以展示為中心)進(jìn)行合理的設(shè)計(jì)規(guī)劃。這是一套開源的,免費(fèi)的企業(yè)網(wǎng)站程序!二次開發(fā)比較簡單,小編對這它還是比較了解的,今天小編就以新增短信接口為例,帶大家進(jìn)行二次開發(fā),我們今天講解的是5.1版本,使用的短信接口是我們短信寶短信群發(fā)平臺的短信接口,我們短信寶短信群發(fā)平臺非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用!
打開項(xiàng)目gateway\sms創(chuàng)建一個smsbao文件夾,在smsbao文件夾下創(chuàng)建一個sendsms.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
|
<?php if (!defined( "PHPOK_SET" )){ exit ( "<h1>Access Denied</h1>" );} $update = $this ->get( 'update' ); if ( $update ){ $mobile = $this ->get( 'mobile' ); if (! $mobile ){ $this ->error( '未指定手機(jī)號' ); } if (! $this ->lib( 'common' )->tel_check( $mobile , 'mobile' )){ $this ->error( '手機(jī)號格式不正式' ); } $content = $this ->get( 'content' ); if (! $content ){ $this ->error( '未指定要發(fā)送的內(nèi)容' ); } if ( empty ( $rs [ 'ext' ][ 'smsbao_user' ]) || empty ( $rs [ 'ext' ][ 'smsbao_pass' ]) || empty ( $rs [ 'ext' ][ 'smsbao_sign' ])) { $this ->error( '請?zhí)顚懚绦艑氂脩裘⒚艽a和簽名' ); } $url = 'http://api.smsbao.com/sms?u=' . $rs [ 'ext' ][ 'smsbao_user' ]. '&p=' .md5( $rs [ 'ext' ][ 'smsbao_pass' ]). '&m=' . $mobile . '&c=【' . $rs [ 'ext' ][ 'smsbao_sign' ]. '】' . $content ; $ret = file_get_contents ( $url ); if ( $ret == 0){ $this ->success( '短信發(fā)送成功' ); return true; } $this ->error( $info [ 'message' ]); return false; } $this ->view( $this ->dir_root. 'gateway/' . $rs [ 'type' ]. '/sendsms.html' , 'abs-file' ); |
接著我們在創(chuàng)建一個命名為exec.php的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
|
<?php if (!defined( "PHPOK_SET" )){ exit ( "<h1>Access Denied</h1>" );} if (! $rs [ 'ext' ] || ! $rs [ 'ext' ][ 'smsbao_user' ] || ! $rs [ 'ext' ][ 'smsbao_pass' ] || ! $rs [ 'ext' ][ 'smsbao_sign' ]) { if ( $this ->config[ 'debug' ]){ phpok_log(P_Lang( '短信寶短信參數(shù)配置不全' )); } return false; } if (! $extinfo [ 'mobile' ] || ! $extinfo [ 'content' ]){ if ( $this ->config[ 'debug' ]){ phpok_log(P_Lang( '手機(jī)號或短信模版未配置' )); } return false; } $url = 'http://api.smsbao.com/sms?u=' . $rs [ 'ext' ][ 'smsbao_user' ]. '&p=' .md5( $rs [ 'ext' ][ 'smsbao_pass' ]). '&m=' . $extinfo [ 'mobile' ]. '&c=【' . $rs [ 'ext' ][ 'smsbao_sign' ]. '】' . $extinfo [ 'content' ]; $ret = file_get_contents ( $url ); if ( $ret == 0) { return true; } else { if ( $this ->config[ 'debug' ]){ phpok_log( $ret ); } return false; } |
然后再創(chuàng)建一個文件命名為config.xml,代碼如下:
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
|
<? xml version = "1.0" encoding = "utf-8" ?> < root > < title >短信寶短信</ title > < code > < smsbao_user > < title >短信寶用戶名</ title > < note >請輸入您在短信寶注冊的帳號</ note > < type >text</ type > < required >true</ required > </ smsbao_user > < smsbao_pass > < title >短信寶密碼</ title > < note >請輸入短信寶密碼</ note > < type >text</ type > < required >true</ required > </ smsbao_pass > < smsbao_sign > < title >短信簽名</ title > < note >請輸入短信簽名</ note > < type >text</ type > < required >true</ required > </ smsbao_sign > < mobile > < title >手機(jī)號</ title > < note >填寫管理員接收短信要用到的手機(jī)號,僅支持一個手機(jī)號</ note > < type >text</ type > < required >true</ required > </ mobile > </ code > < manage > < send > < title >發(fā)短信</ title > < exec >sendsms</ exec > < type >page</ type > </ send > </ manage > </ root > |
好了,經(jīng)過以上的替換,短信寶的短信平臺已經(jīng)替換成功了,可以正常使用了。我們進(jìn)行測試發(fā)送。
報備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會人工審核,短信內(nèi)容3~5秒就可送達(dá)。
另外:我們已經(jīng)開發(fā)好完整的PHPok企業(yè)系統(tǒng)短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。
最新更新
電商類
CMS類
微信類