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


待發(fā)短信

在線客服
產(chǎn)品支持 短信寶客服
合作渠道 渠道合作
服務(wù)咨詢

4001-021-502

工作時間

9:00-21:00

iwebshop商城V5.16版本新增短信寶短信接口

iWebShop是一款基于PHP語言及MYSQL數(shù)據(jù)庫開發(fā)的B2B2C多用戶開源免費(fèi)的商城系統(tǒng),系統(tǒng)支持平臺自營和多商家入駐、集成微信商城、手機(jī)商城、移動端APP商城于一體。二次開發(fā)非常方便,小編對他還是比較了解的,今天小編為大家講解iWebShop_5.16版本的短信接口替換,使用的接口是我們短信寶群發(fā)平臺的短信接口,我們短信寶群發(fā)短信平臺非常穩(wěn)定,發(fā)送速度快,注冊還送測試短信,推薦大家使用。
首先打開項(xiàng)目:iwebshop-master\views\sysdm\system\hsms.html文件,替換34~73代碼

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
<tr>
    <th>短信平臺:</th>
    <td>
        <select name="sms_platform" class="form-control">
            <option value="smsbao">短信寶短信平臺【國內(nèi)】</option>
            <option value="smsbaoWorld">短信寶短信平臺【國際】</option>
        </select>
    </td>
</tr>
<tr>
    <th>短信簽名:</th>
    <td><input type='text' class='form-control' name='sms_sign' pattern='required' alt='' /></td>
</tr>
<tr>
    <th>短信寶賬號:</th>
    <td><input type='text' class='form-control' name='sms_username' pattern='required' alt='' />
        <p class="help-block">還沒有短信寶賬號?<a href="
                target="_blank">去注冊</a></p>
    </td>
</tr>
<tr>
    <th>APIKEY:</th>
    <td><input type='text' class='form-control' name='sms_pwd' pattern='required' alt='' />
        <p class="help-block">短信寶APIKEY</p>
    </td>
</tr>
<tr>
    <th>測試手機(jī)號碼:</th>
    <td><input type='text' class='form-control' name='mobile' pattern='mobi' empty alt='填寫正確的手機(jī)號碼' />
        <p class="help-block">必須先<保存>配置后,在測試短信發(fā)送的功能【可選】</p>
    </td>
</tr>
<tr>
    <th></th>
    <td>
        <button type='button' class="btn btn-primary" onclick="submitConfig();">保存</button>
        <button class='btn btn-primary' type='button' onclick="test_sendhsms(this);"><span
                id='testmobile'>測試短信發(fā)送</span></button>
    </td>
</tr>

接著在plugins\_hsms目錄下新增smsbao.php文件,主是針對國內(nèi)用戶的發(fā)送接口

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
100
101
102
103
104
105
<?php
/**
 * @class smsbao
 * @brief 短信發(fā)送接口 http://api.smsbao.com/sms
 */
class smsbao extends hsmsBase
{
    private $submitUrl  ";
    /**
     * @brief 獲取config用戶配置
     * @return array
     */
    public function getConfig()
    {
        $siteConfigObj new Config("site_config");
 
        return array(
            'username' => $siteConfigObj->sms_username,
            'userpwd'  => $siteConfigObj->sms_pwd,
            'sign'  => $siteConfigObj->sms_sign,
        );
    }
 
    /**
     * @brief 發(fā)送短信
     * @param string $mobile
     * @param string $content
     * @return
     */
    public function send($mobile,$content)
    {
        $config = self::getConfig();
 
        $post_data array(
            'u' => $config['username'],
            'p' => $config['userpwd'],
            'c'  => '【'.$config['sign'].'】'.$content,
            'm'   => $mobile,
        );
 
        $url    $this->submitUrl;
        $string '';
        foreach ($post_data as $k => $v)
        {
            $string .="$k=".urlencode($v).'&';
        }
 
        $post_string substr($string,0,-1);
 
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果需要將結(jié)果直接返回到變量里,那加上這句。
        $result = curl_exec($ch);
        return $this->response($result);
    }
 
    /**
     * @brief 解析結(jié)果
     * @param $result 發(fā)送結(jié)果
     * @return string success or fail
     */
    public function response($result)
    {
        if(trim($result) =='0')
        {
            return 'success';
        }
        else
        {
            return $this->getMessage($result);
        }
    }
 
    /**
     * @brief 獲取參數(shù)
     */
    public function getParam()
    {
        return array(
            "username" => "用戶名",
            "userpwd"  => "密碼",
            "usersign" => "短信簽名",
        );
    }
 
 
    //返回消息提示
    public function getMessage($code)
    {
        $messageArray array(
            -1 =>"參數(shù)不全",
            30  =>"密碼錯誤",
            40  =>"賬號不存在",
            41  =>"余額不足",
            42  =>"賬號過期",
            43  =>"IP地址限制",
            50  =>"內(nèi)容含有敏感詞",
            51 =>"手機(jī)號碼不正確",
        );
        return isset($messageArray[$code]) ? $messageArray[$code] : "未知錯誤";
    }
}

接著在plugins\_hsms目錄下新增smsbaoWorld.php文件,主是針對國際用戶的發(fā)送接口

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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
/**
 * @class smsbao
 * @brief 短信發(fā)送接口 http://api.smsbao.com/sms
 */
class smsbaoWorld extends hsmsBase
{
    private $submitUrl  ";
    private $countryCode"61";//國家編號
    /**
     * @brief 獲取config用戶配置
     * @return array
     */
    public function getConfig()
    {
        $siteConfigObj new Config("site_config");
 
        return array(
            'username' => $siteConfigObj->sms_username,
            'userpwd'  => $siteConfigObj->sms_pwd,
            'sign'  => $siteConfigObj->sms_sign,
        );
    }
      //處理手機(jī)號碼
    private function filterMobile($mobile)
    {
        if(stripos($mobile,'0') === 0)
        {
            $mobile substr($mobile,1);
        }
        return $mobile;
    }
 
 
    /**
     * @brief 發(fā)送短信
     * @param string $mobile
     * @param string $content
     * @return
     */
    public function send($mobile,$content)
    {
        $mobile $this->filterMobile($mobile);
        $config = self::getConfig();
        date_default_timezone_set('Asia/Shanghai');
        $post_data array(
            'u' => $config['username'],
            'p' => $config['userpwd'],
            'c'  => UrlEncode('【'.$config['sign'].'】'.$content),
            'm'   => UrlEncode('+'.$this->countryCode.$mobile),
        );
 
        $url    $this->submitUrl;
        $string '';
        foreach ($post_data as $k => $v)
        {
            $string .="$k=".urlencode($v).'&';
        }
 
        $post_string substr($string,0,-1);
 
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果需要將結(jié)果直接返回到變量里,那加上這句。
        $result = curl_exec($ch);
        return $this->response($result);
    }
 
    /**
     * @brief 解析結(jié)果
     * @param $result 發(fā)送結(jié)果
     * @return string success or fail
     */
    public function response($result)
    {
        if(trim($result) =='0')
        {
            return 'success';
        }
        else
        {
            return $this->getMessage($result);
        }
    }
 
    /**
     * @brief 獲取參數(shù)
     */
    public function getParam()
    {
        return array(
            "username" => "用戶名",
            "userpwd"  => "密碼",
            "usersign" => "短信簽名",
        );
    }
 
 
    //返回消息提示
    public function getMessage($code)
    {
        $messageArray array(
            -1 =>"參數(shù)不全",
            30  =>"密碼錯誤",
            40  =>"賬號不存在",
            41  =>"余額不足",
            42  =>"賬號過期",
            43  =>"IP地址限制",
            50  =>"內(nèi)容含有敏感詞",
            51 =>"手機(jī)號碼不正確",
        );
        return isset($messageArray[$code]) ? $messageArray[$code] : "未知錯誤";
    }
}

好了經(jīng)過以上的添加,短信寶的短信平臺已經(jīng)替換成功了,可以正常使用了

報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會人工審核,短信內(nèi)容3~5秒就可送達(dá)。

另外:我們已經(jīng)開發(fā)好完整的iWebShop_V5.16系統(tǒng)短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
久久综合色综合88| 国模少妇一区二区三区| 欧美最猛性xxxxx直播| 成人黄色大片在线观看| 韩国三级电影一区二区| 久久99精品久久久久| 日本免费在线视频不卡一不卡二 | 亚洲激情成人在线| 亚洲人成精品久久久久久 | 国产日产欧美一区二区三区 | 亚洲影院在线观看| 亚洲高清免费在线| 丝袜诱惑亚洲看片| 激情综合色综合久久| 国产高清不卡一区| 99热精品一区二区| 欧美色爱综合网| 日韩欧美www| 中文在线一区二区| 亚洲精品欧美二区三区中文字幕| 亚洲免费在线视频一区 二区| 一区二区三区精品在线| 亚洲高清久久久| 精品一区二区三区在线播放| 国产成人精品网址| 欧美写真视频网站| 色老汉一区二区三区| 欧美丰满一区二区免费视频| 精品久久久影院| 亚洲欧美中日韩| 三级一区在线视频先锋| 韩国一区二区视频| 色菇凉天天综合网| 欧美电影精品一区二区| 中文字幕一区二区不卡| 青青草国产成人av片免费| 国产91精品一区二区麻豆网站| 91在线观看一区二区| 欧美一区二区三区四区在线观看| 欧美高清一级片在线观看| 亚洲国产日韩精品| 国产白丝网站精品污在线入口| 欧美三级在线播放| 欧美激情一区三区| 日本不卡一区二区三区 | 中文字幕一区av| 欧美日韩免费电影| www.色精品| 国产资源在线一区| 午夜欧美视频在线观看| 亚洲色大成网站www久久九九| 日韩网站在线看片你懂的| 国产视频一区二区在线| 色94色欧美sute亚洲13| 亚洲精品视频免费观看| 欧美午夜视频网站| 奇米色777欧美一区二区| 日韩欧美国产wwwww| 国产在线精品一区在线观看麻豆| 久久久精品黄色| 91在线视频观看| 一区二区三区欧美在线观看| 欧美日韩一级二级| 久久se精品一区精品二区| 国产日韩高清在线| 色哟哟欧美精品| 天堂成人免费av电影一区| 欧美电视剧在线看免费| www.在线欧美| 午夜精彩视频在线观看不卡| 久久这里只有精品视频网| 成人精品国产一区二区4080| 亚洲一区二三区| 欧美r级在线观看| 91视频在线看| 黑人精品欧美一区二区蜜桃| 自拍偷拍亚洲激情| 日韩三级视频在线看| 成人av综合在线| 午夜精品久久久| 国产精品婷婷午夜在线观看| 欧美色中文字幕| 高清国产一区二区| 天天操天天综合网| 国产精品色一区二区三区| 欧美日韩国产另类一区| 成人高清视频免费观看| 亚洲午夜国产一区99re久久| 风间由美性色一区二区三区| 在线播放亚洲一区| 蜜桃一区二区三区在线观看| 精品国产伦一区二区三区观看体验| 精品亚洲免费视频| 久久久精品tv| 不卡的av电影在线观看| 亚洲精品乱码久久久久| 欧美高清hd18日本| 精品一区二区精品| 1区2区3区国产精品| 欧美无人高清视频在线观看| 日本视频在线一区| 久久久久综合网| 久久久国产一区二区三区四区小说| 黄色精品一二区| 亚洲国产精品黑人久久久| 91蝌蚪porny成人天涯| 亚洲国产一区二区a毛片| 日韩一区二区三免费高清| 国产剧情一区二区| 亚洲毛片av在线| 日韩一区二区三区高清免费看看| 国产专区综合网| 日韩伦理免费电影| 欧美精品1区2区| 国产精品香蕉一区二区三区| 亚洲激情图片qvod| 欧美精品一区二区三区久久久| voyeur盗摄精品| 日韩中文字幕区一区有砖一区| www国产成人| 91精品办公室少妇高潮对白| 韩国中文字幕2020精品| 亚洲综合清纯丝袜自拍| 欧美大度的电影原声| 成人黄动漫网站免费app| 日韩国产精品久久久| 亚洲欧洲精品一区二区精品久久久 | 国产午夜精品美女毛片视频| 一本一道久久a久久精品综合蜜臀| 日韩精品电影在线| 国产精品国产自产拍在线| 日韩视频一区二区在线观看| 91女厕偷拍女厕偷拍高清| 国内精品写真在线观看| 婷婷中文字幕一区三区| 国产精品女主播av| 久久久久久久综合色一本| 欧美高清一级片在线| 91小视频在线观看| 国产精品99久久不卡二区| 日本成人在线看| 婷婷夜色潮精品综合在线| 国产精品成人免费| 久久欧美中文字幕| 欧美本精品男人aⅴ天堂| 4438x亚洲最大成人网| 在线视频一区二区三区| 波多野结衣视频一区| 国产福利精品一区| 国产在线国偷精品免费看| 青青草成人在线观看| 亚洲成人激情社区| 亚洲综合视频在线| 一区二区三区在线观看动漫| 国产精品久久久久久久久免费桃花 | 国产精品区一区二区三区| 久久这里都是精品| 欧美成人a∨高清免费观看| 欧美另类变人与禽xxxxx| 在线精品国精品国产尤物884a| www.亚洲激情.com| av在线综合网| 成人动漫在线一区| 成人黄色国产精品网站大全在线免费观看| 久久国产人妖系列| 精品一区二区日韩| 国产自产视频一区二区三区| 久久国产精品无码网站| 麻豆精品新av中文字幕| 美女在线视频一区| 久久99精品视频| 国产在线精品一区二区三区不卡 | 亚洲高清久久久| 亚洲不卡一区二区三区| 亚洲妇女屁股眼交7| 午夜日韩在线观看| 免费久久精品视频| 国产一区二区三区免费在线观看| 国产一区二区免费在线| 国产成人在线色| av中文字幕一区| 欧美性xxxxxxxx| 欧美福利视频导航| 精品国产1区二区| 国产日本欧美一区二区| 自拍偷在线精品自拍偷无码专区| 亚洲综合在线观看视频| 亚洲亚洲精品在线观看| 蜜桃精品视频在线| 国产成人精品免费网站| 99久久精品免费看国产 | 成人午夜大片免费观看| 欧美一区二区三区男人的天堂| 亚洲欧美电影一区二区| 国产麻豆成人传媒免费观看| 欧美男男青年gay1069videost| 亚洲视频小说图片| 成人va在线观看| 欧美激情在线一区二区三区| 精品亚洲欧美一区|