AiJiaCMS是基于PHP+MYSQL開發的y一款房產門戶網站,采用超量靜態頁面布置,模版與分離擴展性架構,開放型代碼,便于進行二次開發,小編對于這款軟件還是比較了解的,今天小編就以替換短信接口為例,一步一步教大家如何進行二次開發,短信接口使用的是我們短信寶短信群發平臺,我們短信寶非常穩定,發送速度快,注冊就送測試條數,推薦大家使用。
首先我們修改后臺模版文件,打開項目\admin\template\setting.tpl.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
|
<div id="Tabs7" style="display:none"><div class="tt">手機短信</div><table cellpadding="2" cellspacing="1" class="tb"><tr><td class="tl">手機短信</td><td><input type="radio" name="setting[sms]" value="1" <?php if($sms){ ?>checked <?php } ?> onclick="Ds('dsms');"/> 開啟 <input type="radio" name="setting[sms]" value="0" <?php if(!$sms){ ?>checked <?php } ?> onclick="Dh('dsms');"/> 關閉 <img src="<?php echo AJ_SKIN;?>image/mobile.gif" align="absmiddle"/> <a href="http://www.gjrencai.com/reg/" target="_blank" class="t">[免費申請帳號]</a></td></tr><tbody id="dsms" style="display:<?php if(!$sms) echo 'none';?>"><?php if($sms && $sms_uid && $sms_key) { ?><tr><td class="tl">短信余額</td><td></tr><?php } ?><tr><td class="tl">短信寶用戶名</td><td><input name="setting[sms_uid]" type="text" value="<?php echo $sms_uid;?>" size="30"/></td> </tr><tr><td class="tl">短信寶賬號密碼</td><td><input name="setting[sms_key]" type="password" id="sms_key" size="30" value="<?php echo $sms_key;?>" onfocus="if(this.value.indexOf('**')!=-1)this.value='';"/></td></tr><tr><td class="tl">短信單價</td><td><input name="setting[sms_fee]" type="text" value="<?php echo $sms_fee;?>" size="5"/> <?php echo $AJ['money_unit'];?>/條 <?php tips('此項針對會員收費');?></td> </tr><tr><td class="tl">每日上限</td><td><input name="setting[sms_max]" type="text" value="<?php echo $sms_max;?>" size="5"/> 條 <?php tips('特指會員注冊、找回密碼、手機驗證等需要發送驗證碼場景,同一手機號碼或會員每日最大發送數量,填0為不限制,建議填5左右的數字,以免惡意發送');?></td> </tr><tr ><td class="tl">短信長度</td><td><input name="setting[sms_len]" type="text" value="<?php echo $sms_len;?>" size="5"/> 字/條</td> </tr><tr ><td class="tl">成功標識</td><td><input name="setting[sms_ok]" type="text" value="<?php echo $sms_ok;?>" size="10"/> <?php tips('短信發送成功標識字符,系統根據此字符確定是否扣除會員短信余額');?></td> </tr><tr><td class="tl">短信內容簽名</td><td><input name="setting[sms_sign]" type="text" value="<?php echo $sms_sign;?>" size="30"/> <?php tips('將顯示在短信內容結尾,以便會員識別,請盡量簡短,正確的格式為【簽名】,例如 【某某網】。包含簽名的短信會被運營商認為是更正規的短信,從而進入更快的發送通道');?></td> </tr></tbody></table></div> |
然后修改短信發送接口文件,在項目\include\global.func.php,修改send_sms方法,修改代碼如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
function send_sms($mobile,$message,$encode,$word = 0,$time = 0){global $db,$AJ,$AJ_TIME,$AJ_IP,$_username;if(!$AJ['sms'] ||!$AJ['sms_uid'] ||!$AJ['sms_key']) return false;$message=substr($message,0,strlen($message)-strlen($AJ['sms_sign'])); $url="http://api.smsbao.com/sms?u=".$AJ['sms_uid']."&p=".md5($AJ['sms_key'])."&m=".$mobile."&c=【".$AJ['sms_sign']."】".$message;$ch = curl_init();curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$rdata);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);$result = curl_exec($ch);curl_close($ch);$code='';if(!$result== '0'){$code = 'Can Not Connect SMS Server';}else{$code =$AJ['sms_ok'];}$db->query("INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code,encode) VALUES ('$mobile','$message','$word','$_username','$AJ_TIME','$code','$encode')");return $code;} |
好了,經過以上的替換,短信寶的短信平臺已經替換成功了,可以正常使用了。進行發送測試:

報備一下短信寶的VIP模板,這樣就可以走短信寶的優質通道了,并且免審核了,短信內容3~5秒就可送達。
最新更新
電商類
CMS類
微信類