方维P2P短信接口修改

我的一个同事最近在替换方维p2p系统的短信接口,版本为3.5。短信接口我们公司使用的是短信宝( 网址:http://www.smsbao.com)的短信接口,短信宝的接口稳定,快速,值得向大家推荐。因为方维p2p的用户使用量非常大,而且我研究了一下,方维p2p的其他版本的短信接口替换都大同小异的,所以我在这里和大家分享一下修改全过程,让有这方面业务需求的小伙伴能够快速学会。

为了帮助更多的用户解决方维p2p的短信接口替换问题,我已经把功能代码打包成了插件,提供给了短信宝官网,直接去他们的网站下载即可。下载地址:http://www.smsbao.com/plugin/80.html

下面我来阐述一下替换过程:
1.首先要开启短信的功能,在系统设置->邮件与短信中开启设置。如图所示:

这里写图片描述

2.创建一个sms_trans.php文件上传至项目根目录下的system\sms\smsbao这个文件下(smsbao目录需要创建),代码如下:

<?php
/* 模块的基本信息 */
if (isset($read_modules) && $read_modules == true)
{
$module['class_name'] = 'smsbao';
/* 名称 */
$module['name'] = "短信宝增值平台 (<a href='http://www.smsbao.com/reg?r=5001' target='_blank'><font color='red'>还没账号?点击这免费注册</font></a>)";
$module['server_url'] = 'http://www.smsbao.com/sms';
if(ACTION_NAME == "install" || ACTION_NAME == "edit"){ 
$module['lang'] = array();
$module['config'] = array();
}

return $module;
}

// 企信通短信平台
require_once APP_ROOT_PATH."system/libs/sms.php"; //引入接口
require_once APP_ROOT_PATH."system/sms/smsbao/sms_trans.php";

class smsbao_sms implements sms
{
    
public $sms;
public $message = "";
// 短信宝的状态码
private $statusStr = array(
"0" => "短信发送成功",
"-1" => "参数不全",
"-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
"30" => "密码错误",
"40" => "账号不存在",
"41" => "余额不足",
"42" => "帐户已过期",
"43" => "IP地址限制",
"50" => "内容含有敏感词"
);
public function __construct($smsInfo = '')
{
     
if(!empty($smsInfo))
{ 
$this->sms = $smsInfo;
}
}
public function sendSMS($mobile_number,$content,$is_adv=0)
{
    
if(is_array($mobile_number))
{
$mobile_number = implode(",",$mobile_number);
}
$sms = new sms_trans();
// 设置提交的参数
$params = array(
"u"=>$this->sms['user_name'],
"p"=>md5($this->sms['password']),
"m"=>$mobile_number,
"c"=>urlencode($content)
);
$result = $sms->request($this->sms['server_url'],$params);
$code = $result['body'];
if($code=='0')
{
$result['status'] = 1;
}
else
{
$result['status'] = 0;
$result['msg'] = $this->statusStr[$code];
}
return $result;
}
public function getSmsInfo()
{
     
return "短信宝
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值