精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站


待發短信

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

4001-021-502

工作時間

9:00-21:00

Rhymix 2.0.16新增短信寶短信接口
Rhymix是一個信息管理系統(content management system,簡稱Rhymix),旨在幫助任何人創建一個簡單、自由、獨立的網站,表達自己,建立一個社區。小編對他還是比較了解的,今天小編就以新增短信接口為例,給大家講解一下如何進行二次開發,我們今天講解的是v2.0.16版本,使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺的接口非常穩定,發送速度快,注冊就送測試短信,推薦大家使用

1:打開項目:\common\framework\drivers\sms 新增smsbao.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
<?php
namespace Rhymix\Framework\Drivers\SMS;
/**
 * The CoolSMS SMS driver.
 */
class SmsBao extends Base implements \Rhymix\Framework\Drivers\SMSInterface
{
    /**
     * API specifications.
     */
    protected static $_spec = array(
        'max_recipients' => 1000,
        'sms_max_length' => 90,
        'sms_max_length_in_charset' => 'CP949',
        'lms_supported' => true,
        'lms_supported_country_codes' => array(82),
        'lms_max_length' => 2000,
        'lms_max_length_in_charset' => 'CP949',
        'lms_subject_supported' => true,
        'lms_subject_max_length' => 40,
        'mms_supported' => true,
        'mms_supported_country_codes' => array(82),
        'mms_max_length' => 2000,
        'mms_max_length_in_charset' => 'CP949',
        'mms_subject_supported' => true,
        'mms_subject_max_length' => 40,
        'image_allowed_types' => array('jpg''gif''png'),
        'image_max_dimensions' => array(2048, 2048),
        'image_max_filesize' => 300000,
        'delay_supported' => true,
    );
    /**
     * Config keys used by this driver are stored here.
     */
    protected static $_required_config = array('api_key''api_secret');
    /**
     * Check if the current SMS driver is supported on this server.
     *
     * This method returns true on success and false on failure.
     *
     * @return bool
     */
    public static function isSupported()
    {
        return true;
    }
    /**
     * Send a message.
     *
     * This method returns true on success and false on failure.
     *
     * @param array $messages
     * @param object $original
     * @return bool
     */
    public function send(array $messages, \Rhymix\Framework\SMS $original)
    {
        try
        {
            $sender = new \Nurigo\Api\Message($this->_config['api_key'], $this->_config['api_secret']);
            $status = true;
            foreach ($messages as $i => $message)
            {
                $statusStr = array(
                    "0" => "短信發送成功",
                    "-1" => "參數不全",
                    "-2" => "服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!",
                    "30" => "密碼錯誤",
                    "40" => "賬號不存在",
                    "41" => "余額不足",
                    "42" => "帳戶已過期",
                    "43" => "IP地址限制",
                    "50" => "內容含有敏感詞"
                );
                $smsapi = ";
                $user = $this->_config['api_key']; //短信平臺帳號
                $pass = md5($this->_config['api_secret']); //短信平臺密碼
                $content=$message->content;//要發送的短信內容
                $phone = implode(',', $message->to);//要發送短信的手機號碼
                $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
                $result =file_get_contents($sendurl) ;
                if ($result !=0)
                {
                    $error_codes = implode(', ', $statusStr[$result] ?: array('Unknown'));
                    $original->addError('Error (' . $error_codes . ') while sending message ' . ($i + 1) . ' of ' . count($messages) . ' to ' . $phone);
                    $status = false;
                }
            }
            return $status;
        }
        catch (\Nurigo\Exceptions\CoolsmsException $e)
        {
            $message->errors[] = class_basename($e) . ': ' . $e->getMessage();
            return false;
        }
    }
}

2:打開項目:modules\member\member.controller.php 修改大概3559行代碼

?
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
function procMemberSendVerificationSMS()
{
   $config = MemberModel::getMemberConfig();
   if ($config->phone_number_verify_by_sms !== 'Y')
   {
      throw new Rhymix\Framework\Exceptions\FeatureDisabled;
   }
   
   $phone_country = Context::get('phone_country');
   $phone_number = Context::get('phone_number');
   
   if ($config->phone_number_default_country && (!$phone_country || $config->phone_number_hide_country === 'Y'))
   {
      $phone_country = $config->phone_number_default_country;
   }
   if (preg_match('/[A-Z]{3}/', $phone_country))
   {
      $phone_country_calling_code = preg_replace('/[^0-9]/''', Rhymix\Framework\i18n::getCallingCodeByCountryCode($phone_country));
      if (!$phone_country_calling_code)
      {
         return new BaseObject(-1, 'msg_invalid_phone_country');
      }
   }
   else
   {
      return new BaseObject(-1, 'msg_invalid_phone_country');
   }
   
   if (!preg_match('/[0-9]{2,}/', $phone_number))
   {
      return new BaseObject(-1, 'msg_invalid_phone_number');
   }
   if ($phone_country === 'KOR' && !Rhymix\Framework\Korea::isValidPhoneNumber($phone_number))
   {
      return new BaseObject(-1, 'msg_invalid_phone_number');
   }
   
   $is_special = ($config->special_phone_number && $config->special_phone_number === preg_replace('/[^0-9]/''', $phone_number));
   $code = intval(mt_rand(100000, 999999));
   $_SESSION['verify_by_sms'] = array(
      'country' => $phone_country,
      'number' => $phone_number,
      'code' => $is_special ? intval($config->special_phone_code) : $code,
      'status' => false,
   );
   
   if ($is_special)
   {
      return new BaseObject(0, 'verify_by_sms_code_sent');
   }
   
   $sms = new Rhymix\Framework\SMS;
   $sms->addTo($phone_number, $phone_country_calling_code);
           $content = '【' . Context::get('site_module_info')->settings->title . '】 ' . sprintf(lang('member.verify_by_sms_message'), $code);
           $sms->setContent($content);
   $result = $sms->send();
   if ($result && config('sms.type') !== 'dummy')
   {
      return new BaseObject(0, 'verify_by_sms_code_sent');
   }
   else
   {
      return new BaseObject(0, 'verify_by_sms_error');
   }
}

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

報備一下短信寶的VIP模板,這樣就可以走短信寶的優質通道了,即便遇到敏感文字我們都不會人工審核,短信內容3~5秒就可送達。

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
国产亚洲在线观看| 快播电影网址老女人久久| 国产成人1区| 亚洲精品欧美| 91精品视频一区二区| 深夜福利亚洲| 久久香蕉网站| 久久精品欧美一区| 精品国产欧美日韩一区二区三区| 国产精品最新自拍| 欧美a一区二区| 欧美精品一区二区三区精品| 91九色精品| 日韩三级久久| 久久精品国产精品亚洲毛片| 国产一区二区三区久久| 国产精品激情| 欧美一区二区性| 日韩精品免费一区二区夜夜嗨 | 狠狠爱www人成狠狠爱综合网| 一区二区自拍| 国内精品麻豆美女在线播放视频| 免费日韩视频| 日韩伦理福利| 日韩欧美一区免费| 亚洲v在线看| 亚洲乱码视频| 日本色综合中文字幕| 蜜臀av免费一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 免费在线观看精品| 欧美成人a交片免费看| 亚洲啊v在线免费视频| 日韩在线精品| 婷婷综合成人| 香蕉久久精品| 日本aⅴ免费视频一区二区三区| 色一区二区三区| 日本不卡一区二区| 国产一区亚洲| 免费看日韩精品| 日韩精品午夜| 成人羞羞视频播放网站| 国产精品二区影院| 日韩动漫一区| 欧美大黑bbbbbbbbb在线| 精品久久97| 国产精品主播| 国产精品久久| 亚洲精品无吗| 一区视频在线| 日韩一区亚洲二区| 久久午夜视频| 日韩在线观看中文字幕| 国产精品毛片久久久| 视频精品一区二区| 精品欧美激情在线观看| 91亚洲成人| 久久在线视频免费观看| 久久精品午夜| 精品久久影院| 蜜桃av一区二区在线观看| 日本在线视频一区二区| 亚洲ab电影| 久久国产精品亚洲77777| 国产在线一区不卡| 国产精品久久久网站| 国产91在线播放精品| 国产日韩视频| 亚洲在线国产日韩欧美| 日本a级不卡| 亚洲伊人影院| 视频一区二区三区中文字幕| 日韩大片在线| 亚洲在线网站| 麻豆精品国产91久久久久久| 99精品在线| 麻豆精品在线播放| 蜜桃视频第一区免费观看| 日韩欧美一区免费| 日韩精品社区| 欧美成人午夜| 91一区二区三区四区| 日本不卡高清视频| 激情久久一区二区| 日韩精品a在线观看91| 狠狠操综合网| 日韩av有码| 国产精品伊人| 亚洲日产国产精品| 91精品婷婷色在线观看| 福利一区二区免费视频| 亚洲精品极品| 男女性色大片免费观看一区二区 | 亚洲精品一级二级三级| 在线视频精品| 日韩高清不卡在线| zzzwww在线看片免费| 美女少妇全过程你懂的久久| 国产剧情在线观看一区| 日韩国产欧美| 国产999精品在线观看| 亚洲免费在线| 日韩国产一区二| 欧美日中文字幕| 国产免费av国片精品草莓男男| 清纯唯美亚洲综合一区| 国产精品qvod| 国产 日韩 欧美 综合 一区| 国产欧美三级| 蜜臀av性久久久久蜜臀aⅴ四虎| 99久久久久国产精品| 婷婷亚洲五月色综合| 美女网站一区| 精品国产亚洲一区二区三区在线| 在线视频观看日韩| 日韩高清国产一区在线| 亚洲高清影视| 成人国产精选| 精品淫伦v久久水蜜桃| 国产高清日韩| 国产极品模特精品一二| 久久激五月天综合精品| 日韩久久99| 欧美日韩一区自拍| 欧美日韩 国产精品| 91精品在线免费视频| 人人精品久久| 日本伊人午夜精品| 日本在线视频一区二区| 久久精品国产免费| 成人羞羞视频在线看网址| 久久亚洲精品中文字幕| 2023国产精品久久久精品双| 天堂а√在线最新版中文在线| 久久精品福利| 日本成人中文字幕在线视频| 最新国产精品| 国产精品久久久久久久久久妞妞 | 国产第一亚洲| jizzjizz中国精品麻豆| 国产成人77亚洲精品www| 色天使综合视频| 99久久亚洲精品蜜臀| 成人台湾亚洲精品一区二区| 日韩精品欧美大片| 欧美精品影院| 日韩一区欧美| 亚洲日本网址| 国产韩日影视精品| 免费成人性网站| 久久午夜精品| 激情综合网址| 日本免费新一区视频| 婷婷综合国产| 好看的亚洲午夜视频在线| 婷婷精品进入| 国产欧美一级| 91精品国产乱码久久久久久久| 日韩中文字幕区一区有砖一区| 欧美久久久网站| 久久久久美女| 欧美午夜三级| 久久美女性网| 日韩精品亚洲一区二区三区免费| 午夜精品成人av| 国产一区91| 美女精品视频在线| 亚洲欧美成人综合| 免费日韩成人| 99免费精品| 国产精品午夜av| 亚洲综合丁香| 日韩中文字幕高清在线观看| 亚洲五月综合| 久久久久久美女精品| 久久亚洲人体| 欧美亚洲人成在线| 伊人久久国产| 国产日韩一区二区三免费高清| 在线观看免费一区二区| 国产精品红桃| 男人的天堂久久精品| 久久国产亚洲精品| 国产伦理久久久久久妇女| 日韩一区二区中文| 国产福利亚洲| 青青在线精品| 91成人在线精品视频| 视频一区视频二区中文字幕| 国产一区欧美| 激情婷婷久久| 国产精品嫩草99av在线| 91精品一区二区三区综合| 欧洲一区二区三区精品| 国产+成+人+亚洲欧洲在线| 美女久久久久久 | 欧美aa国产视频| 日韩国产一区| 麻豆精品蜜桃|