DSMALL系統(tǒng)是基于THinkPHP開(kāi)發(fā)的一款開(kāi)源的B2B2C電子商務(wù)系統(tǒng),因?yàn)槭荰HinkPHP開(kāi)發(fā)所以二次開(kāi)發(fā)比較方便,小編對(duì)于這套程序還是比較了解的,今天小編就以替換短信接口為例,為大家講解一下如何進(jìn)行二次開(kāi)發(fā),我們今天講解的是20171202版本,使用的短信接口是我們短信寶短信群發(fā)平臺(tái)的接口,我們短信寶短信群發(fā)平臺(tái)非常穩(wěn)定,發(fā)送速度快,注冊(cè)就送測(cè)試短信,推薦大家使用。
第一步,我們?nèi)ヌ鎿Q后臺(tái)顯示界面,打開(kāi)項(xiàng)目\application\admin\view\message\mobile.html文件,替換為以下代碼:
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
|
{include file="public/header" /} < div id = "append_parent" ></ div > < div id = "ajaxwaitid" ></ div > < div class = "page" > < div class = "fixed-bar" > < div class = "item-title" > < div class = "subject" > < h3 >郵箱短信</ h3 > < h5 ></ h5 > </ div > {include file="public/admin_items" /} </ div > </ div > < form method = "post" > < div class = "ncap-form-default" > < dl > < dt >短信寶用戶名</ dt > < dd > < input type = "text" name = "mobile_username" id = "mobile_username" value = "{$list_config.mobile_username}" class = "w200" /> </ dd > </ dl > < dl > < dt >短信寶密碼</ dt > < dd > < input type = "text" name = "mobile_pwd" id = "mobile_pwd" value = "{$list_config.mobile_pwd}" class = "w200" /> </ dd > </ dl > < dl > < dt >短信簽名</ dt > < dd > < input type = "text" name = "mobile_signature" id = "mobile_signature" value = "{$list_config.mobile_signature}" class = "w200" /> </ dd > </ dl > < dl > < dt ></ dt > < dd > < input class = "btn" type = "submit" value = "提交" /> </ dd > </ dl > </ div > </ form > </ div > |
第二步,我們?nèi)バ薷亩绦沤涌陬?lèi),打開(kāi)項(xiàng)目\extend\sendmsg\Sms.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
|
<?php /** * 手機(jī)短信類(lèi) */ namespace sendmsg; class Sms { /* * 發(fā)送手機(jī)短信 * @param unknown $mobile 手機(jī)號(hào) * @param unknown $content 短信內(nèi)容 */ public function send( $mobile , $content ) { return $this ->mysend_sms( $mobile , $content ); } private function mysend_sms( $mobile , $content ) { $user_id = urlencode(config( 'mobile_username' )); $mobile_pwd = urlencode(config( 'mobile_pwd' )); $sign = urlencode(config( 'mobile_signature' )); if (! $mobile || ! $content || ! $user_id || ! $mobile_pwd ) return false; if ( is_array ( $mobile )) { $mobile = implode( "," , $mobile ); } $mobile =urlencode( $mobile ); $content =urlencode( $content ); $url = 'http://api.smsbao.com/sms?u=' . $user_id . '&p=' .md5( $mobile_pwd ). '&m=' . $mobile . '&c=【' . $sign . '】' . $content ; if (function_exists( 'file_get_contents' )) { $res = 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 ); $res = curl_exec( $ch ); curl_close( $ch ); } if ( $res == 0) { return true; } return false; } } |
好了,經(jīng)過(guò)以上的替換,短信寶的短信平臺(tái)已經(jīng)替換成功了,我們?nèi)ミM(jìn)行發(fā)送測(cè)試:
報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,并且免審核了,短信內(nèi)容3~5秒就可送達(dá)。
最新更新
電商類(lèi)
CMS類(lèi)
微信類(lèi)