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"); } }