input->get('time',true); $api = $this->input->get('api',true); $this->checkAuth($user_agent,$token,$time,$api); if ($arg == 'jobs') //调出单 { $this->_jobs(); } else { $this->_index(); } } /** * 校验是否有权限可以执行 * $user_agent 自定义的请求客户端名称 * $token 自定义的清华客户端的token * $time 请求的时间 * */ private function checkAuth($user_agent,$token,$time,$api){ if($api != $this->api){ exit("Access denied due to insufficient permissions"); } $check_str = date("Ymd")."_".$this->serect_str."_".$time; if(empty($user_agent)){ exit('No direct script access allowed'); } if($user_agent != $this->user_agent){ exit('Illegal request'); } if(empty($token)){ exit('No access permission'); } $sercet_str = md5($check_str); if($sercet_str != $token){ exit("Request permission is illegal"); } } private function _index() {} private function _jobs() { $domain = $_SERVER['HTTP_HOST']; exit($domain."执行"); } }