|
|
|
@ -43,8 +43,11 @@ if((!isset($c)) || ($c == '')){
@@ -43,8 +43,11 @@ if((!isset($c)) || ($c == '')){
|
|
|
|
|
|
|
|
|
|
else{ |
|
|
|
|
//对请求参数进行过滤,同时检查文件是否存在 |
|
|
|
|
$c = str_replace('../','',$c); |
|
|
|
|
$c = str_replace('./','',$c); |
|
|
|
|
$c = str_replace('\\','/',$c); |
|
|
|
|
$pattern = "%\./%"; |
|
|
|
|
if ( preg_match_all($pattern,$c) ) { |
|
|
|
|
exit('非法请求!'); |
|
|
|
|
} |
|
|
|
|
//控制器文件 |
|
|
|
|
$controller_file = "./controller/".$c.'.php'; |
|
|
|
|
if( file_exists($controller_file) ) { |
|
|
|
|