public function handle_request_internal() { $params = APF::get_instance()->get_request()->get_parameters(); //提交建议表单 if ($params['act'] == 'postSuggestion') { //获取表单数据 $request = APF::get_instance()->get_request(); $content = $this->dhtmlspecialchars(trim(@$request->get_parameter('content'))); //小于5个字不提交数据库 if (strlen($content) < 10) { $result = 'succeed'; die($result); } $RefererPage = trim(@$request->get_parameter('RefererPage')); $networkStatus = $this->dhtmlspecialchars(trim(@$request->get_parameter('networkStatus'))); $broker_info = self::$BrokerInfo; $postData = array('CreateTime' => time(), 'BrokerName' => $broker_info['BaseInfo']['TRUENAME'], 'BrokerId' => $broker_info['BaseInfo']['BROKERID'], 'Ip' => $this->get_client_ip(), 'Browser' => substr($this->getBrowserType(), 0, 19), 'OsName' => $this->getSystemType(), 'OpinionContent' => $content, 'RefererPage' => $this->getRefererPage($RefererPage), 'BrokerTel' => $broker_info['BaseInfo']['USERMOBILE'], 'BrokerCompany' => $broker_info['CompanyInfo']['CompanyName'], 'DeleteFlg' => '0', 'LineType' => '', 'NetworkSpeed' => '', 'IsRevert' => '0', 'RevertId' => '0', 'RevertTime' => '0', 'RevertName' => '0', 'CityId' => $broker_info['BaseInfo']['CITYID']); $result = $this->insertData($postData); if (intval($result) > 0 && $networkStatus == 'checked') { $result = $result; } elseif (intval($result) > 0) { $result = 'succeed'; } else { $result = '出现未知名错误!'; } die($result); } elseif ($params['act'] == 'getOneByid') { $request = APF::get_instance()->get_request(); $id = $this->dhtmlspecialchars(trim(@$request->get_parameter('id'))); apf_require_class('DAO_Broker_Suggestion'); $dao = new DAO_Broker_Suggestion(); $info = $dao->getOneDataById($id); if (!empty($info['NETWORKSPEED'])) { $speed = explode('-', $info['NETWORKSPEED']); $result = "上传:" . $speed[0] . "kb/s,下载:" . $speed[1] . "kb/s。"; } else { $result = '抱歉,测试失败!请稍候再试。'; } die($result); } }