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


待發短信

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

4001-021-502

工作時間

9:00-21:00

Drupal基于SMS Framework模塊新增短信接口

Drupal是使用PHP語言編寫的開源內容管理框架(CMF),它由內容管理系統(CMS)和PHP開發框架(Framework)共同構成,小編對他算是比較了解,今天就以新增短信接口為例帶著大家進行二次開發,我們使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。

本次新增接口是基于SMS Framework這個模塊所開發的,所以在開發之前我們要確保Drupal和SMS Framework已經安裝并且可以正常使用,如果未安裝或不能正常使用都會導致短信發送失敗。第一步首先在SMS Framework模塊的modules文件夾下新建一個文件夾,取名為sms_smsbao,在sms_smsbao下新建兩個文件,分別為sms_smsbao.info和sms_smsbao.module文件。sms_smsbao.info中的內容為

?
1
2
3
4
5
6
7
8
9
10
11
12
name = SMS SMSBAO
description = Provides SMSBAO integration for SMS Framework.
core = 7.x
package = SMS Framework
dependencies[] = sms
configure = admin/smsframework/gateways
 
;Information added by Drupal.org packaging script on 2018-03-13
version = "7.x-1.x-dev"
core = "7.x"
project = "sms_smsbao"
datestamp = "1435220283"

sms_smsbao.module中的內容為

?
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?php
 
/**
 * @file
 * Provide SMSBAO(http://www.980247.com/) integration for SMS framework.
 */
 
/**
 * Implements hook_gateway_info().
 */
function sms_smsbao_gateway_info() {
  return array(
    'sms_smsbao' => array(
      'name' => 'SMS SMSBAO',
      'send' => 'sms_smsbao_send',
      'receive' => TRUE,
      'configure form' => 'sms_smsbao_admin_form',
      // 'send form' => 'sms_smsbao_send_form',
    )
  );
}
 
/**
 * Implements hook_send().
 */
function sms_smsbao_send($number$message$options array()) {
  $status = FALSE;
  $return_message = t("No message sent");
  $validation_message = t("No validation attempted");
  // Validate the message length
  if (strlen($message) > 160) {
    $return_message = t('The message you wanted to send is too long and cannot be sent.');
    return array(
      'status' => $status,
      'message' => $return_message,
      'variables' => NULL,
      'validation' => $validation_message,
    );
  }
  $data array(
    'm' => trim($number),
    'c' => trim($message),
  );
  $result = _sms_smsbao_gateway_request($data);
  $result array(
    'status' => $status,
    'message' => $return_message,
    'variables' => NULL,
  );
 
  return $result;
}
 
/**
 * Callback: sms_smsbao_admin_form.
 */
function sms_smsbao_admin_form($configuration) {
  $form array();
  $form['sms_smsbao_url'] = array(
    '#type' => 'textfield',
    '#title' => t('SMSBAO GATEWAY URL'),
    '#default_value' => isset($configuration['sms_smsbao_url']) ? $configuration['sms_smsbao_url'] : '',
    '#description' => t('The custom URL used to access your SMSBAO GATEWAY API. It often looks like "http://www.980247.com".'),
    '#required' => TRUE,
  );
 
  $form['sms_smsbao_cdkey'] = array(
    '#type' => 'textfield',
    '#title' => t('SMSBAO CDKEY'),
    '#default_value' => isset($configuration['sms_smsbao_cdkey']) ? $configuration['sms_smsbao_cdkey'] : '',
    '#description' => t('The SMSBAO CDKEY.'),
    '#required' => TRUE,
  );
 
  $form['sms_smsbao_password'] = array(
    '#type' => 'textfield',
    '#title' => t('SMSBAO Password'),
    '#default_value' => isset($configuration['sms_smsbao_password']) ? $configuration['sms_smsbao_password'] : '',
    '#description' => t('The password to access SMSBAO'),
    '#required' => TRUE,
  );
 
  $form['sms_smsbao_sign'] = array(
    '#type' => 'textfield',
    '#title' => t('SMSBAO SIGN'),
    '#default_value' => isset($configuration['sms_smsbao_sign']) ? $configuration['sms_smsbao_sign'] : '',
    '#description' => t('The SMSBAO SIGN.'),
    '#required' => TRUE,
  );
 
  return $form;
}
 
/**
 * Implements hook_form_alter().
 */
function sms_smsbao_form_sms_admin_gateway_form_alter(&$form, &$form_state) {
  $form['#validate'][] = 'sms_smsbao_admin_form_validate';
}
 
/**
 * Validate the admin form.
 */
function sms_smsbao_admin_form_validate($form, &$form_state) {
  $url $form_state['values']['sms_smsbao_url'];
  $data array(
    'u' => $form_state['values']['sms_smsbao_cdkey'],
    'p' => md5($form_state['values']['sms_smsbao_password']),
  );
 
  $params = drupal_http_build_query($data);
  $url =  $url.'/query?'.$params;
  $result file_get_contents($url);
}
 
/**
 * Request gateway.
 
 * @param array $data
 
 * @return object
 */
function _sms_smsbao_gateway_request($data array()) {
  $gateway = sms_gateways('gateways');
  $config $gateway['sms_smsbao']['configuration'];
  $list array(
    'u' => $config['sms_smsbao_cdkey'],
    'p' => md5($config['sms_smsbao_password']),
    'm' => $data['m'],
    'c' => '【'.$config['sms_smsbao_sign'].'】'.$data['c']
  );
  $params = drupal_http_build_query($list);
  $url $config['sms_smsbao_url'] . '/sms?' $params;
  $result =file_get_contents($url);
  return $result;
}

好了,經過以上的替換,短信寶的短信平臺已經替換成功了,我們去進行發送測試:

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

最新更新

電商類

CMS類

微信類

文章標簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
久久爱www成人| 日韩福利一区| 欧美一区二区三区高清视频| 久久美女性网| 日韩国产在线观看| 奇米亚洲欧美| 91精品国产自产精品男人的天堂| 亚洲一级大片| 日本伊人久久| 亚洲人成亚洲精品| 欧美一区久久| 麻豆91在线播放| 亚洲午夜天堂| 欧美/亚洲一区| 免费日韩av| 亚洲有吗中文字幕| 69堂精品视频在线播放| 久久免费精品| 视频小说一区二区| 乱人伦精品视频在线观看| 亚洲字幕久久| 国产精品亚洲综合在线观看| 国产在视频一区二区三区吞精| 婷婷综合六月| 亚洲午夜在线| 亚洲综合中文| 日韩精品第一| 奇米色欧美一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 国产欧美一区| 精品久久久网| 91九色精品| 久久国产精品免费一区二区三区| 正在播放日韩精品| 亚洲自啪免费| 日韩精品一区二区三区中文在线| 美女视频黄免费的久久| 久久久久久久久丰满| 伊人久久大香伊蕉在人线观看热v| 国产精品入口久久| 久久国产影院| 亚洲三级网址| 丁香婷婷久久| 亚洲永久字幕| 日本a口亚洲| 日韩免费福利视频| 亚洲欧美一级| 国产中文欧美日韩在线| 国产视频一区免费看| 久久影院资源站| 久久精品国语| 91免费精品国偷自产在线在线| 免费高潮视频95在线观看网站| 亚洲永久精品唐人导航网址| 国产不卡人人| 欧美日韩午夜| 午夜久久福利| 精品国产成人| 视频一区日韩精品| 久久亚洲在线| 精品资源在线| 亚洲毛片一区| 亚洲黑丝一区二区| 麻豆精品新av中文字幕| 伊人久久亚洲热| 欧美激情麻豆| 亚洲人成网77777色在线播放| 免费的成人av| 日韩黄色大片网站| 久久精品超碰| 香蕉精品999视频一区二区| 日本一区二区免费高清| 日韩美女国产精品| 精品一区在线| 国产一区三区在线播放| 911亚洲精品| 亚洲深夜影院| 日韩欧美视频专区| 欧美日韩一区二区三区在线电影| 欧美亚洲激情| 麻豆成人91精品二区三区| 亚洲欧洲美洲国产香蕉| 亚洲国产一区二区三区在线播放 | 精品日韩视频| 国产精品theporn| 日韩欧美激情| 午夜久久美女| 久久久久99| 国产+成+人+亚洲欧洲在线| 亚洲精品欧美| 免费人成精品欧美精品| 欧美一区三区| 成人亚洲精品| 久久国内精品视频| 日韩国产在线观看一区| 免费在线观看日韩欧美| 免费成人网www| 日韩av字幕| 日韩精品一区第一页| 亚洲一级二级| 91精品蜜臀一区二区三区在线| 成人国产精品一区二区免费麻豆| 欧美欧美黄在线二区| 亚洲精品自拍| 免费人成黄页网站在线一区二区 | 亚洲少妇一区| 亚洲精品一级二级| 亚洲精品**中文毛片| 国产一区二区三区国产精品| 国产精品亚洲综合久久| 91嫩草精品| **爰片久久毛片| 日本精品久久| 91嫩草精品| 国产欧美日韩在线观看视频| 日韩精品国产精品| 97久久中文字幕| 97久久精品| 国产欧美日韩精品一区二区三区| 日韩精品视频中文字幕| 91成人精品观看| 最新国产精品| 日本少妇精品亚洲第一区| 国产视频一区二| 国产精品白丝av嫩草影院| 久久av导航| 久久精品国产在热久久| 成人影视亚洲图片在线| 中文字幕高清在线播放| 日韩三级精品| 国产主播一区| 日韩一区二区免费看| 亚洲免费婷婷| 免费在线观看一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色 | 亚洲综合在线电影| 日韩成人综合| 视频一区中文| 中文字幕一区二区av| 欧美精品三级在线| 国产suv精品一区| 亲子伦视频一区二区三区| 国产偷自视频区视频一区二区| 中文字幕免费一区二区| 国产另类在线| 国产videos久久| 亚洲女同一区| 日本亚洲视频在线| 亚洲日产国产精品| 国产三级一区| 欧美国产极品| 欧美精品一区二区三区精品| 综合激情五月婷婷| 欧美激情久久久久久久久久久| 亚洲天堂免费电影| 国产精品婷婷| 国产精品探花在线观看| 欧美aa一级| 伊人国产精品| 国产精品久久久久77777丨| 亚洲啊v在线| 久久xxxx| 欧美精品aa| 99久久久久| 天堂久久av| 欧美精品aa| 婷婷中文字幕一区| 91综合久久爱com| а√天堂8资源在线| 免费成人性网站| 国模精品一区| 久久亚洲视频| 久久影视三级福利片| 91精品成人| 国产日韩一区二区三区在线| 亚洲91视频| 欧美日韩夜夜| 99精品视频在线| 国产日韩一区二区三区在线播放| 久久久夜夜夜| 日韩不卡一区二区三区| 99久久婷婷| 国产精品2023| 性欧美精品高清| 中文字幕成在线观看| 日韩激情中文字幕| 欧美一区二区性| 国产精品2区| 丝袜诱惑制服诱惑色一区在线观看| 欧美国产不卡| 中文一区一区三区免费在线观| 高清精品久久| 日本国产一区| 亚洲精品123区| 国产精品毛片一区二区在线看| 午夜在线视频观看日韩17c| 高清日韩中文字幕| 日韩精品一区二区三区免费视频| 久久精品青草| 麻豆精品久久久|