mirror of https://github.com/helloxz/onenav.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							56 lines
						
					
					
						
							1.6 KiB
						
					
					
				
			
		
		
	
	
							56 lines
						
					
					
						
							1.6 KiB
						
					
					
				| <?php | |
| /** | |
|  * name:入口文件 | |
|  */ | |
| error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED); | |
| //获取控制器 | |
| $c = @$_GET['c']; | |
| //进行过滤 | |
| $c = strip_tags($c); | |
| //读取版本号 | |
| //$version = @file_get_contents("./functions/version.txt"); | |
| //载入配置文件 | |
| if( !file_exists('./data/config.php') ) { | |
| 	echo "<p>正在准备安装,请稍等...</p>"; | |
| 	//复制配置文件 | |
| 	if ( copy('config.simple.php','data/config.php') ) { | |
| 		echo "安装完毕,默认用户名:xiaoz,密码:xiaoz.me,5s后跳转到登录页面。"; | |
| 		//跳转到登录页面 | |
| 		header("Refresh:5;url=/index.php?c=login"); | |
| 		exit(); | |
| 	} else{ | |
| 		exit("<p>复制配置文件失败,请检查权限是否正常,或手动将站点目录下的config.simple.php复制为data/config.php</p>"); | |
| 	} | |
| 	 | |
| 	//exit('<h3>配置文件不存在,请将站点目录下的config.simple.php复制为data/config.php</h3>'); | |
| } | |
| //检查数据库是否存在,不存在则复制数据库 | |
| if( !file_exists('./data/onenav.db3') ) { | |
| 	copy('db/onenav.simple.db3','data/onenav.db3'); | |
| 	// copy('db/.htaccess','data/.htaccess'); | |
| } | |
| 
 | |
| //载入配置文件 | |
| require("./data/config.php"); | |
| 
 | |
| //根据不同的请求载入不同的方法 | |
| //如果没有请求控制器 | |
| if((!isset($c)) || ($c == '')){ | |
| 	//载入主页 | |
|     include_once("./controller/index.php"); | |
|      | |
| } | |
| 
 | |
| else{ | |
| 	//对请求参数进行过滤,同时检查文件是否存在 | |
| 	$c = str_replace('../','',$c); | |
| 	$c = str_replace('./','',$c); | |
| 	//控制器文件 | |
| 	$controller_file = "./controller/".$c.'.php'; | |
| 	if( file_exists($controller_file) ) { | |
| 		include_once($controller_file); | |
| 	} else{ | |
| 		exit('Controller not exist!'); | |
| 	} | |
| 	 | |
| } |