ECTouch系统是一款免费开源的手机商城系统,采用国际标准HTML5+CSS3研发,便于二次开发,小编对这款软件还是比较了解的,今天小编就以替换短信接口为例一步一步教大家如何开发,进行替换的短信接口是我们短信宝短信群发平台的短信接口,我们短信宝短信接口非常稳定,发送速度快,注册还送测试短信,推荐大家使用。
我们首先修改短信的配置文件,打开项目/include/languages/zh_cn/admin/shop_config.php,修改141~143行,修改代码如下:
1
2
3
|
$_LANG['cfg_name']['sms_ecmoban_user'] = '短信宝用户名'; $_LANG['cfg_name']['sms_ecmoban_password'] = '短信宝密码'; $_LANG['cfg_name']['sms_shop_mobile'] = '商家的手机号码'; |
修改完成后,我们修改短信的发送代码,打开项目/include/librariesEcsSms.class.php文件,修改send方法,修改代码如下:
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
|
// 发送短消息 function send( $phones , $msg , $send_date = '' , $send_num = 1, $sms_type = '' , $version = '1.0' , & $sms_error = '' ) { /* 检查发送信息的合法性 */ $contents = $this ->get_contents( $phones , $msg ); if (! $contents ) { return false; } /* 获取API URL */ if ( count ( $contents ) > 1) { foreach ( $contents as $key => $val ) { $post_data = "u=" . $this ->sms_name . "&p=" . md5( $this ->sms_password) . "&m=" . $val [ 'phones' ] . "&c=【" .C( 'shop_name' ). '】' . rawurlencode( $val [ 'content' ]); //密码可以使用明文密码或使用32位MD5加密 $get = Http::doPost( $sms_url , $post_data ); $gets = $this ->xml_to_array( $get ); sleep(1); } } else { $post_data = "u=" . $this ->sms_name . "&p=" . md5( $this ->sms_password) . "&m=" . $contents [0][ 'phones' ] . "&c=【" .C( 'shop_name' ). '】' .rawurlencode( $contents [0][ 'content' ]); //密码可以使用明文密码或使用32位MD5加密 $get = Http::doPost( $sms_url , $post_data ); $gets = $this ->xml_to_array( $get ); } if ( $get == '0' ) { return true; } else { $sms_error = $get ; return $sms_error ; } } |
好了,经过以上的替换,短信宝的短信平台已经替换成功了,我们进行发送测试。
报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,并且免审核了,短信内容3~5秒就可送达。
最新更新
电商类
CMS类
微信类