chengkun
2025-05-29 a4b758d33b51ad771a11237fb72bc856dd9059b2
admin/model/msgconfig.class.php
@@ -1,172 +1,173 @@
<?php
class msgconfig_controller extends adminCommon{
   function index_action(){
      $cacheM     =   $this->MODEL('cache');
        $options    =   array('city');
       $cache      =   $cacheM -> GetCache($options);
      $this       ->  yunset($cache);
      $this->yuntpl(array('admin/admin_msg_config'));
   }
   //保存
   function save_action(){
      $configM   =   $this->MODEL('config');
       if($_POST['config']){
         unset($_POST['config']);
         $configM->setConfig($_POST);
         $this->web_config();
         $this->ACT_layer_msg( "短信配置设置成功!",9,1,2,1);
      }
   }
   //短信模板列表
   function tpl_action(){
      $this->yuntpl(array('admin/admin_msg_tpl'));
   }
   //短信模板设置
   function settpl_action(){
      include(CONFIG_PATH."db.tpl.php");
      $this->yunset("arr_tpl",$arr_tpl);
      $templatesM   =   $this->MODEL("templates");
      if($_POST['config']){
         $configNum   =   $templatesM->getNum(array('name'=>trim($_POST['name'])));
         $content   =    str_replace("amp;nbsp;","nbsp;",$_POST['content']);
         if($configNum>0){
            $templatesM->upInfo(array('name'=>trim($_POST['name'])),array('content'=>$content,'title'=>trim($_POST['title'])));
         }else{
            $templatesM->addInfo(array('name'=>trim($_POST['name']),'content'=>$content,'title'=>trim($_POST['title'])));
         }
         $this->ACT_layer_msg( "短信模版配置设置成功!",9,$_SERVER['HTTP_REFERER'],2,1);
      }
      $row   =   $templatesM->getInfo(array('name'=>$_GET['name']));
      $this->yunset("row",$row);
      $this->yuntpl(array('admin/admin_settpl'));
   }
   function get_restnum_action(){
      $returnArr['msgnum'] = $returnArr['businessnum'] = 0;
      //短信检测
       $url      =   'https://u.phpyun.com/feature';
       $url      .=   '?appKey='.$this->config['sy_msg_appkey'].'&appSecret='.$this->config['sy_msg_appsecret'];
       if (extension_loaded('curl')){
           $return    =    CurlGet($url);
       }else if(function_exists('file_get_contents')){
           $return    =    file_get_contents($url);
       }
      if($return){
         $msgInfo = json_decode($return,true);
         if($msgInfo['code'] == '200'){
            $returnArr['msgnum'] = $msgInfo['num'];
         }
         unset($return);
      }
      //空号检测
      $url      =   'https://u.phpyun.com/feature';
       $url      .=   '?appKey='.$this->config['sy_kh_appkey'].'&appSecret='.$this->config['sy_kh_appsecret'];
       if (extension_loaded('curl')){
           $return    =    CurlGet($url);
       }else if(function_exists('file_get_contents')){
           $return    =    file_get_contents($url);
       }
      if($return){
         $msgInfo = json_decode($return,true);
         if($msgInfo['code'] == '200'){
            $returnArr['khnum'] = $msgInfo['num'];
         }
         unset($return);
      }
      //天眼查检测
      $url      =   'https://u.phpyun.com/feature';
       $url      .=   '?appKey='.$this->config['sy_tyc_appkey'].'&appSecret='.$this->config['sy_tyc_appsecret'];
       if (extension_loaded('curl')){
           $return    =    CurlGet($url);
       }else if(function_exists('file_get_contents')){
           $return    =    file_get_contents($url);
       }
      if($return){
         $msgInfo = json_decode($return,true);
         if($msgInfo['code'] == '200'){
            $returnArr['businessnum'] = $msgInfo['num'];
         }
      }
       echo json_encode($returnArr);die;
   }
    function get_restnums_action(){
class msgconfig_controller extends adminCommon {
    function index_action() {
        $cacheM = $this->MODEL('cache');
        $options = array('city');
        $cache = $cacheM->GetCache($options);
        $this->yunset($cache);
        $this->yuntpl(array('admin/admin_msg_config'));
    }
    //保存
    function save_action() {
        $configM = $this->MODEL('config');
        if ($_POST['config']) {
            unset($_POST['config']);
            $configM->setConfig($_POST);
            $this->web_config();
            $this->ACT_layer_msg("短信配置设置成功!", 9, 1, 2, 1);
        }
    }
    //短信模板列表
    function tpl_action() {
        $this->yuntpl(array('admin/admin_msg_tpl'));
    }
    //短信模板设置
    function settpl_action() {
        include(CONFIG_PATH . "db.tpl.php");
        $this->yunset("arr_tpl", $arr_tpl);
        $templatesM = $this->MODEL("templates");
        if ($_POST['config']) {
            $configNum = $templatesM->getNum(array('name' => trim($_POST['name'])));
            $content = str_replace("amp;nbsp;", "nbsp;", $_POST['content']);
            if ($configNum > 0) {
                $templatesM->upInfo(array('name' => trim($_POST['name'])), array('content' => $content, 'template_id' => $_POST['template_id'], 'title' => trim($_POST['title'])));
            } else {
                $templatesM->addInfo(array('name' => trim($_POST['name']), 'content' => $content, 'template_id' => $_POST['template_id'], 'title' => trim($_POST['title'])));
            }
            $this->ACT_layer_msg("短信模版配置设置成功!", 9, $_SERVER['HTTP_REFERER'], 2, 1);
        }
        $row = $templatesM->getInfo(array('name' => $_GET['name']));
        $this->yunset("row", $row);
        $this->yuntpl(array('admin/admin_settpl'));
    }
    function get_restnum_action() {
        $returnArr['msgnum'] = $returnArr['businessnum'] = 0;
        //短信检测
        $url = 'https://u.phpyun.com/feature';
        $url .= '?appKey=' . $this->config['sy_msg_appkey'] . '&appSecret=' . $this->config['sy_msg_appsecret'];
        if (extension_loaded('curl')) {
            $return = CurlGet($url);
        } else if (function_exists('file_get_contents')) {
            $return = file_get_contents($url);
        }
        if ($return) {
            $msgInfo = json_decode($return, true);
            if ($msgInfo['code'] == '200') {
                $returnArr['msgnum'] = $msgInfo['num'];
            }
            unset($return);
        }
        //空号检测
        $url = 'https://u.phpyun.com/feature';
        $url .= '?appKey=' . $this->config['sy_kh_appkey'] . '&appSecret=' . $this->config['sy_kh_appsecret'];
        if (extension_loaded('curl')) {
            $return = CurlGet($url);
        } else if (function_exists('file_get_contents')) {
            $return = file_get_contents($url);
        }
        if ($return) {
            $msgInfo = json_decode($return, true);
            if ($msgInfo['code'] == '200') {
                $returnArr['khnum'] = $msgInfo['num'];
            }
            unset($return);
        }
        //天眼查检测
        $url = 'https://u.phpyun.com/feature';
        $url .= '?appKey=' . $this->config['sy_tyc_appkey'] . '&appSecret=' . $this->config['sy_tyc_appsecret'];
        if (extension_loaded('curl')) {
            $return = CurlGet($url);
        } else if (function_exists('file_get_contents')) {
            $return = file_get_contents($url);
        }
        if ($return) {
            $msgInfo = json_decode($return, true);
            if ($msgInfo['code'] == '200') {
                $returnArr['businessnum'] = $msgInfo['num'];
            }
        }
        echo json_encode($returnArr);
        die;
    }
    function get_restnums_action() {
        $user = trim($this->config['sy_msg_appkey']);
        $pass = trim($this->config['sy_msg_appsecret']);
        $url = 'http://api.smsbao.com/query';
        $url.= '?u='.$user.'&p='.md5($pass);
        if(function_exists('file_get_contents')){
        $url .= '?u=' . $user . '&p=' . md5($pass);
        if (function_exists('file_get_contents')) {
            $file_contents = file_get_contents($url);
        }else{
        } else {
            $ch = curl_init();
            $timeout = 5;
            curl_setopt ($ch, CURLOPT_URL, $url);
            curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
            $file_contents = curl_exec($ch);
            curl_close($ch);
        }
        $result = explode(",", $file_contents);
        echo $result['1'];
    }
}
?>