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.
|
|
|
<?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!');
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|