Index.php
1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// 应用入口文件
// 检测PHP环境
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
die('require PHP > 5.4.0 !');
}
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG', true);
// 绑定 Action 方法名称
// define('BIND_ACTION', 'execute');
// 绑定模块到当前文件
define('BIND_MODULE', 'Cli');
$depr = '/';
$path = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : '';
if (! empty($path)) {
$params = explode($depr, trim($path, $depr));
}
// !empty($params) ? $_GET['m'] = array_shift($params) : "";
! empty($params) ? $_GET['c'] = array_shift($params) : "";
! empty($params) ? $_GET['a'] = array_shift($params) : "";
// 解析剩余参数, 并采用 GET 方式获取
$params_ct = count($params);
for ($i = 1; $i + 1 < $params_ct; $i += 2) {
$_GET[$params[$i]] = $params[$i + 1];
}
set_time_limit(0);
// 框架目录
define('THINK_PATH', dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/thinkphp/ThinkPHP/');
// 定义应用目录
define('APP_PATH', dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/thinkphp/Apps/');
// 引入ThinkPHP入口文件
require THINK_PATH . 'ThinkPHP.php';
// 亲^_^ 后面不需要任何代码了 就是如此简单