火鸟门户网站系统短信宝短信插件

2020年12月27日00:41:04 发表评论 1,401 views
众所周知火鸟门户的短信接口是一个万能的短信接口,只需要填写URL,编码格式,成功返回值就可以使用了。我们先去查看项目中\include\class\文件下的sms.class.php文件,修改短信宝的签名代码在84行左右:
  /**
     *  发送短信
     *  @return  string
     */
    function send($mobile ""$content ""){
        global $cfg_soft_lang;
        $charset $this->charset == 0 ? "utf-8" "gb2312";
        $sendUrl str_replace('{$username$}'$this->username, $this->sendUrl);
        $sendUrl str_replace('{$password$}'$this->password, $sendUrl);
        $sendUrl str_replace('{$mobile$}'$mobile$sendUrl);
        // 国际短信发国内号码需要签名
        // $content = $this->international ? "【".$this->signCode."】".$content : $content;
        $content "【".$this->signCode."】".$content;
        $sendUrl str_replace('{$content$}', mb_convert_encoding($content$charset$cfg_soft_lang), $sendUrl);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        //253国际短信兼容
        if($this->international && strstr($sendUrl'253.com')){
          $urlData explode('?'$sendUrl);
          $sendUrl $urlData[0];
          curl_setopt($ch, CURLOPT_POST, 1);
          curl_setopt($ch, CURLOPT_POSTFIELDS, $urlData[1]);
        }
        curl_setopt($ch, CURLOPT_URL, $sendUrl);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        $result = curl_exec($ch);
        curl_close($ch);
        $ischeck explode($this->sendCode, $result);
        if(count($ischeck) > 1){
            return "ok";
        }else{
            return $result;
        }
    }
接口查看没问题,然后我们去后台的配置->短信系统->短信平台管理中添加短信宝账户的:   一:本插件针对火鸟门户网站系统开发,安装前请仔细核对你的系统版本。 二:插件内部文件均为对系统原文件的修改,如果你的系统经过二次开发,请先核对插件文件代码,否则请直接将插件内的文件覆盖原文件。 三:把下载好的火鸟门户网站系统短信宝插件程序解压覆盖到网站根目录。 四:浏览器地址栏输入:http://域名/admin,进入后台配置->短信系统->短信平台管理中按以下提示进行填写短信宝配置信息。 1.平台名称:短信宝 2.用户名:短信宝平台账号 3.密码:短信宝密码的MD5加密之后的码文 4.短信签名:自定义 5.编码:UTF-8 6.发送接口地址:http://api.smsbao.com/sms?u={$username$}&p={$password$}&m={$mobile$}&c={$content$} 7.发送成功标识:0 8.查询接口地址:  http://api.smsbao.com/balance?u={$username$}&p={$password$} 9.查询成功标识:0,{$num$} 五:在短信管理平台,开启短信宝接口配置 经过以上配置,短信宝短信接口就可以正常使用发送短信了。 六:Linux环境请设置插件文件的读写权限(777) 报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,即便遇到敏感文字我们都不会人工审核,短信内容3~5秒就可送达。 其他疑问请联系短信宝客服
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论