|
@@ -147,25 +147,20 @@ class request_helper
|
|
|
return fcgi_getparam('HTTP_COOKIE');
|
|
|
}
|
|
|
|
|
|
- static public function fill_server()
|
|
|
- {
|
|
|
- $tm = gettimeofday();
|
|
|
- $_SERVER[REQUEST_TIME_FLOAT] = doubleval($tm['sec']) + doubleval($tm['usec']) / 1000000;
|
|
|
- $_SERVER[REQUEST_TIME] = intval($tm['sec']);
|
|
|
-
|
|
|
- //'PHP_SELF','argv','argc','REQUEST_TIME','REQUEST_TIME_FLOAT','SCRIPT_NAME','PATH_TRANSLATED',
|
|
|
- $fields = array(
|
|
|
-// 'SCRIPT_NAME', 'SCRIPT_FILENAME', 'FCGI_ROLE',
|
|
|
-// 'GATEWAY_INTERFACE',
|
|
|
-// 'SERVER_ADDR',
|
|
|
-// 'SERVER_NAME',
|
|
|
-// 'SERVER_SOFTWARE',
|
|
|
-// 'SERVER_PROTOCOL',
|
|
|
-// 'REQUEST_METHOD',
|
|
|
-// 'QUERY_STRING',
|
|
|
-// 'DOCUMENT_URI',
|
|
|
-// 'DOCUMENT_ROOT',
|
|
|
-
|
|
|
+ static public function SRV_PARAMS()
|
|
|
+ {
|
|
|
+ // 'PHP_SELF','argv','argc','REQUEST_TIME','REQUEST_TIME_FLOAT','SCRIPT_NAME','PATH_TRANSLATED',
|
|
|
+ // 'SCRIPT_NAME', 'SCRIPT_FILENAME', 'FCGI_ROLE',
|
|
|
+ // 'GATEWAY_INTERFACE',
|
|
|
+ // 'SERVER_ADDR',
|
|
|
+ // 'SERVER_NAME',
|
|
|
+ // 'SERVER_SOFTWARE',
|
|
|
+ // 'SERVER_PROTOCOL',
|
|
|
+ // 'REQUEST_METHOD',
|
|
|
+ // 'QUERY_STRING',
|
|
|
+ // 'DOCUMENT_URI',
|
|
|
+ // 'DOCUMENT_ROOT',
|
|
|
+ static $fields = array(
|
|
|
"HTTP_ACCEPT", "HTTP_ACCEPT_CHARSET",
|
|
|
"HTTP_ACCEPT_ENCODING",
|
|
|
"HTTP_ACCEPT_LANGUAGE", "HTTP_AUTHORIZATION",
|
|
@@ -204,37 +199,59 @@ class request_helper
|
|
|
'HTTP_CLIENT_VERSION',
|
|
|
'ORIG_PATH_INFO');
|
|
|
|
|
|
+ return $fields;
|
|
|
+ }
|
|
|
+
|
|
|
+ static public function fill_server()
|
|
|
+ {
|
|
|
+ $tm = gettimeofday();
|
|
|
+ $_SERVER[REQUEST_TIME_FLOAT] = doubleval($tm['sec']) + doubleval($tm['usec']) / 1000000;
|
|
|
+ $_SERVER[REQUEST_TIME] = intval($tm['sec']);
|
|
|
+
|
|
|
+ $fields = self::SRV_PARAMS();
|
|
|
foreach ($fields as $field)
|
|
|
{
|
|
|
- try {
|
|
|
- unset($_SERVER[$field]);
|
|
|
- $param = fcgi_getparam($field);
|
|
|
- $_SERVER[$field] = $param;
|
|
|
- } catch(Exception $e){
|
|
|
- Log::record($e->getTraceAsString(),Log::ERR);
|
|
|
- }
|
|
|
+ $param = fcgi_getparam($field);
|
|
|
+ $_SERVER[$field] = $param;
|
|
|
+
|
|
|
+// try {
|
|
|
+// $param = fcgi_getparam($field);
|
|
|
+// $_SERVER[$field] = $param;
|
|
|
+// } catch(Exception $e){
|
|
|
+// Log::record($e->getTraceAsString(),Log::ERR);
|
|
|
+// }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- static public function fill_param()
|
|
|
+ static public function clear_server()
|
|
|
{
|
|
|
- foreach ($_GET as $key => $val) {
|
|
|
- unset($_GET[$key]);
|
|
|
- }
|
|
|
-
|
|
|
- foreach ($_POST as $key => $val) {
|
|
|
- unset($_POST[$key]);
|
|
|
+ $fields = self::SRV_PARAMS();
|
|
|
+ foreach ($fields as $field) {
|
|
|
+ unset($_SERVER[$field]);
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
+ static public function fill_param()
|
|
|
+ {
|
|
|
$method = strtolower(request_helper::method());
|
|
|
- $_GET['act'] = 'index';
|
|
|
- $_GET['op'] = 'index';
|
|
|
+
|
|
|
+ if(!array_key_exists('act',$_GET)) {
|
|
|
+ $_GET['act'] = 'index';
|
|
|
+ }
|
|
|
+ if(!array_key_exists('op',$_GET)) {
|
|
|
+ $_GET['op'] = 'index';
|
|
|
+ }
|
|
|
+ if(!array_key_exists('act',$_POST)) {
|
|
|
+ $_POST['act'] = 'index';
|
|
|
+ }
|
|
|
+ if(!array_key_exists('op',$_POST)) {
|
|
|
+ $_POST['op'] = 'index';
|
|
|
+ }
|
|
|
|
|
|
if ($method == 'get') {
|
|
|
$squery = request_helper::query_string();
|
|
|
} else {
|
|
|
$squery = request_helper::content();
|
|
|
- Log::record($squery);
|
|
|
}
|
|
|
|
|
|
if ($squery == '') {
|