91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国


待發短信

在線客服
產品支持 短信寶客服
合作渠道 渠道合作
服務咨詢

4001-021-502

工作時間

9:00-21:00

CSCMS(程氏cms)短信接口替換

CSCMS是一款多功能網絡信息管理系統, 采用PHP5+MYSQL做為技術基礎進行開發。采用OOP(面向對象)方式進行基礎運行框架搭建。模塊化開發方式做為功能開發形式。框架易于功能擴展,代碼維護,優秀的二次開發能力。今天我就為大家做一次替換短信接口的工作。我們短信寶短信群發平臺非常穩定,短信發送速度快,注冊還送測試短信,用戶體驗非常好,推薦大家使用。

接下來就為大家詳細的說明一下開發步驟,首先我們要替換后臺的顯示界面,在項目/cscms/tpl/admin/sms_setting.html,修改36~55行左右,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form action="<?=site_url('sms/save')?>" method="post">
   <div id="tab1" class="tabson">
        <ul class="forminfo">
           <li><label><?=L('tpl_23')?></label><a style="float:left;margin-top:7px;" href="http://www.gjrencai.com" target="sms">http://www.gjrencai.com</a></li>
            <?php
              $CS_Sms_ID=CS_Sms_ID;
              $CS_Sms_Key=CS_Sms_Key;
               if(!empty($CS_Sms_ID) && !empty($CS_Sms_Key)){
                echo '<li><label>'.L('tpl_24').'</label><b style="float:left;margin-top:7px;" id="sms">'.L('tpl_25').'</b><a style="float:left;margin-top:7px;margin-left:30px;color:#0000ff;" href="http://www.gjrencai.com" target="sms">'.L('tpl_26').'</a></li>';
                        }
            ?>
           <li><label><?=L('tpl_27')?></label><input name="CS_Sms_ID" type="text" class="dfinput" value="<?=CS_Sms_ID?>" style="width:245px;"/><b>*</b>填寫短信寶的用戶名</li>
           <li><label><?=L('tpl_28')?></label><input name="CS_Sms_Key" type="text" class="dfinput" value="<?=substr(CS_Sms_Key,0,4)?>********" style="width:245px;"/><b>*</b>填寫短信寶的密碼</li>
           <li><label><?=L('tpl_30')?></label><input name="CS_Sms_Name" type="text" class="dfinput" value="<?=CS_Sms_Name?>" style="width:245px;"/><b>*</b><?=L('tpl_31')?></li>
        </ul>
   </div
   <ul class="forminfo">
     <li><label>&nbsp;</label><input name="Submit" type="Submit" class="btn" value="<?=L('setting_57')?>"/></li>
   </ul>
</form>

經過以上替換后臺的顯示界面都是短信寶了,我們接下來進行發送短信的業務代碼,在項目/cscms/app/libraries/Smstel.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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
/**
 * @Cscms 4.x open source management system
 * @copyright 2009-2015 chshcms.com. All rights reserved.
 * @Author:Cheng Jie
 * @Dtime:2014-08-21
 */
 
if (!defined('BASEPATH')) exit('No direct script access allowed');
 
/**
 * 手機短信類
 */
class Smstel {
 
    function __construct ()
    {
       $this->appid   = CS_Sms_ID;  //商戶ID
       $this->appkey  = CS_Sms_Key;  //商戶KEY
       $this->curl    = 'http://api.smsbao.com/sms?';
    }
 
    //發送
    function add($tel,$neir){
       $param['u']=$this->appid;
       $param['p']=md5($this->appkey);
       $param['m']=trim($tel);
       $param['c']='【'.CS_Sms_Name.'】'.$neir;
       $param['c']=iconv('GBK''UTF-8'$param['c']);
       //iconv('GB2312', 'UTF-8', $param['c']);
       $url=$this->curl.(http_build_query($param));
       //電話號碼是否為多個
       $send_num=0;
       if(strstr($tel,",")){
           $tel_array=explode(',',$tel);
           foreach($tel_array as $key=>$val){
               $msg=file_get_contents($url);
               if($msg=='0'){
                   $send_num++;
               }
           }
       }else{
           $msg=file_get_contents($url);
           if($msg=='0'){
               $send_num++;
           }
       }
       $send_num=$this->error($send_num);
       return $send_num;
    }
 
    //發送注冊驗證碼
    function seadd($tel){
       $tel_time=$_SESSION['tel_time'];
       if($tel_time && $tel_time+60>time()){
           return 'addok'//發送時間沒有過60秒
       }
       $code=random_string('nozero',4);
       $_SESSION['tel_code']=$code;
       $_SESSION['tel_time']=time();          
 
       $neir='歡迎注冊,您的驗證碼是'.$code.',請盡快完成驗證。(如非本人操作,可不予理會)';
       $param['u']=$this->appid;
       $param['p']=md5($this->appkey);
       $param['m']=trim($tel);
       $param['c']='【'.CS_Sms_Name.'】'.$neir;
       $param['c']=iconv('GBK''UTF-8'$param['c']);
       $url=$this->curl.(http_build_query($param));
       $msg=file_get_contents($url);
       $msg=$this->error($msg);
       return $msg;
    }
 
    //查詢余額
    function balance(){
       $rmb=file_get_contents("http://www.gjrencai.com/query?u=".$this->appid."&p=".md5($this->appkey));
       $array=explode(',',$rmb);
       return $array[1];
    }
 
    //查詢記錄
    function lists($len=12,$p=1){
       $get='lists?uid='.$this->appid;
       $get.='&key='.$this->appkey;
       $get.='&len='.$len;
       $get.='&p='.$p;
       $url=$this->curl.$get;
       $str=htmlall($url);
       return $str;
    }
 
    //錯誤提示
    function error($msg){
        if(empty($msg)){
             return L('curl_err');
        }
        return $msg;
    }
}

好了,經過以上的替換,短信寶的短信平臺已經替換成功了,可以正常使用了。最后我們進行發送測試。

報備一下短信寶的VIP模板,這樣就可以走短信寶的優質通道了,并且免審核了,短信內容3~5秒就可送達。
開源插件

最新更新

電商類

CMS類

微信類

文章標簽