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


待發短信

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

4001-021-502

工作時間

9:00-21:00

opensns新增短信寶短信接口

智果內容付費系統是一款商業開源的內容付費系統,基于OpenSNS體系,對于功能拓展及二次開發都比較容易,小編對這款系統 還是比較了解的,今天小編就以新增短信接口為例,為大家講解一下如何進行功能拓展和二次開發,我們使用的短信接口是短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺非常穩定,發送速度塊,注冊就送測試短信。

智果的插件都放在根目錄下的Addons目錄下,所以我們首先要在Addons下創建一個目錄,取名叫SmsBao,在SmsBao下面創建兩個文件,一個config.php 這個是插件的配置文件, 另一個 SmsBaoAddon.class.php 文件,這個是安裝插件及發送短信文件。

首先我們寫config.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
<?php
 
return   array_mergearray(
    'switch'=>array(//配置在表單中的鍵名 ,這個會是config[title]
        'title'=>'是否開啟短信寶短信:',//表單的文字
        'type'=>'radio',                 //表單的類型:text、textarea、checkbox、radio、select等
        'options'=>array(
            '1'=>'啟用',
            '0'=>'禁用',
        ),
        'value'=>'1',
        'tip'=>'默認開啟'
    ),
),
    get_option()
);
 
function get_option(){
    $arr['sign'] =
        array(
            'title'=>'短信簽名',
            'type'=>'text',
            'value'=>'',
            'tip'=>'(必須配置)'
        );
    return $arr;
}

配置文件寫好后,我們寫安裝和發送文件,SmsBaoAddon.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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
 
namespace Addons\Smsbao;
 
use Common\Controller\Addon;
 
/**
* 短信寶短信插件
*/
class SmsBaoAddon extends Addon
{
        public $info array(
                'name' => 'SmsBao',
                'title' => '短信寶',
                'description' => '短信寶短信插件 http://www.gjrencai.com',
                'status' => 1,
                'author' => '短信寶小編',
                'version' => '1.0.0'
        );
 
        public  function install()
        {
                return true;
        }
 
        public function uninstall()
        {
                return true;
        }
 
    public function sms()
    {
        return true;
    }
 
        public function sendSms($mobile,$content)
        {        
                $config = get_addon_config('SmsBao');
                $cont explode('【'$content);
                $data['u'] = modC('SMS_UID','','USERCONFIG');
                $data['p'] = md5(modC('SMS_PWD','','USERCONFIG'));
                $data['m'] = $mobile;
                $data['c'] = '【'.$config['sign'].'】'.$cont['0'];
                $url 'http://api.smsbao.com/sms';
                $res $this->post($url,$data);
                return $res;
 
        }
 
 
        private function post($url,$data,$timeout)
        {
                         $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
                curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                $ret = curl_exec($curl);
                curl_close($curl);
                if($ret == 0) {
                    return true;
                else {
                    return "發送失敗! 狀態:" $ret .' '$this->getCode($ret['Code']);
                }        
        }
 
        private function getCode($code)
        {
                switch ($code) {
                        case 0: return '短信發送成功';
            case -1: return '參數不全';
            case -2: return '服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!';
            case 30: return '密碼錯誤';
            case 40: return '賬號不存在';
            case 41: return '余額不足';
            case 42: return '帳戶已過期';
            case 43: return 'IP地址限制';
            case 50: return '內容含有敏感詞';
                }
 
        }
}


好了經過以上的添加,短信寶短信接口就已經安裝成功,可以正常使用了,最后我們進行發送測試:


 

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

另外:我們已經開發好完整的智果內容付費系統短信寶插件,點擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標簽