public function error()
 {
     $_GET = array();
     $_GET['id'] = intval($_GET['id']);
     $_GET['password'] = $_GET['password'];
     $_GET['type'] = $_GET['type'];
     $_GET['msg'] = addslashes($_GET['msg']);
     $_GET['msg'] = iconv('gb2312', 'utf-8', $interArray['msg']);
     $_GET['ip'] = $_SERVER['REMOTE_ADDR'];
     if ($_GET['pid'] == "" or $_GET['type_id'] == "" or $_GET['code'] == "" or $_GET['msg'] == "") {
         Message::showError('传入参数有误,请对照文档检查您的传入参数!');
     } else {
         if (!is_numeric($_GET['pid'])) {
             Message::showError('pid错误,不是数字', $_GET['id']);
             return 0;
         }
         //验证id和密码
         $projectDB = new ProjectModelDB();
         $passwd = $projectDB->getRow("SELECT * FROM `" . $projectDB->getTableName() . "` WHERE `id` = " . intval($_GET['id']));
         if ($_GET['password'] != $passwd['password']) {
             Message::showError('您所传入的项目passowrd不正确', $_GET['password']);
             return 0;
         } else {
             //type 是否为现有类型,不是则插入到setting表中;是则将有关id,type,msg写到err_msg表中
             if (!is_numeric(intval($_GET['type_id']))) {
                 Message::showError('type_id错误,不能为非数字类型,请对照后台查询类型号', $_GET['type_id']);
                 return 0;
             } else {
                 $settingsDB = new SettingsModelDB();
                 $sid = $settingsDB->getFirst("SELECT id FROM `" . $settingsDB->getTableName() . "` WHERE `type` = " . intval($_GET['type_id']));
                 if (empty($sid)) {
                     $settingsInsertArr['pid'] = $_GET['id'];
                     $settingsDB->insert($settingsInsertArr);
                 }
                 //不管type是什么都执行以下msg操作!
                 $errMsgDB = new ErrmsgModelDB();
                 $value = $errMsgDB->insertMsg($_GET['id'], intval($interArray['type']), $interArray['msg'], $interArray['ip']);
                 if ($value) {
                     //return true;
                     echo json_encode(array('stat' => 0, 'info' => 'insert message,ok'));
                 } else {
                     Message::showError('写入message时,数据库错误', $value);
                 }
             }
         }
     }
 }
 public function view()
 {
     $interArray = array();
     $interArray['id'] = intval($_GET['id']);
     $interArray['type'] = $_GET['type'];
     $key = $_GET['key'];
     if ($interArray['id'] == "" or $interArray['type'] == "" or $key == "") {
         Message::showError('操作错误,请检查您的url!');
     } else {
         if ($key != md5(date('Y-m-d'))) {
             Message::showError('密码错误,禁止访问');
             return 0;
         }
         //判断传入的数值是否合法
         if (!is_numeric($interArray['id'])) {
             Message::showError('id错误,不是数字', $interArray['id']);
             return 0;
         }
         if ($interArray['type'] == '') {
             Message::showError('type类型不能为空', $interArray['type']);
             return 0;
         }
         $errUserDB = new ErrUserModelDB();
         $sqlUser = "******" . $errUserDB->getTableName() . " where id=" . $interArray['id'];
         $errUserData = $errUserDB->getRow($sqlUser);
         //选出错误日志信息errmsg
         $errMsgDB = new ErrmsgModelDB();
         $sqlMsg = "select * from " . $errMsgDB->getTableName() . " where pid= " . $interArray['id'] . " and type= " . $interArray['type'] . " order by dateline DESC";
         $errMsgData = $errMsgDB->getData($sqlMsg, $whereArr, 10);
         $pageStr = $errMsgDB->getPageStr();
         //获取导航栏
         $pageJump = $errMsgDB->getPageJump();
         $this->setView('pageStr', $pageStr);
         $this->setView('pageJump', $pageJump);
         $this->setView('id', $interArray['id']);
         $this->setView('type', $interArray['type']);
         $this->setView('errUser', $errUserData);
         $this->setView('errMsgData', $errMsgData);
         $this->display("wap.html");
     }
 }