使用tp、ts

改了改TP,自己用

<?php
//自动获取APP_NAME
function get_app_name() {
if(isset($_GET['app'])){
//判断开放的应用列表,进行必要的应用名过滤
$app_name = strtolower(str_replace(array('/','\\'),'',urldecode($_GET['app'])));
}else{
$app_name = 'thinksns';
}
return $app_name;
}

//自动获取APP_PATH
function get_app_path() {
if(APP_NAME=='thinksns'){
$app_path = CORE_PATH.'/thinksns';
}else{
//判断开放的应用列表
$app_path = SITE_PATH.'/apps/'.APP_NAME;
}
return $app_path;
}

//前置缓存 规则待定


//载入核心文件
//记录开始运行时间
$GLOBALS['_beginTime'] = microtime(TRUE);

//路由解析
if(!defined('APP_NAME')) define('APP_NAME' , get_app_name());
if(!defined('APP_PATH')) define('APP_PATH' , get_app_path());

//重新设定编译路径
if(!defined('THINK_PATH')) define('THINK_PATH' , CORE_PATH.'/ThinkPHP');
if(!defined('RUNTIME_PATH')) define('RUNTIME_PATH',SITE_PATH.'/_runtime/~'.APP_NAME.'/');
if(!is_dir(RUNTIME_PATH)) mkdir(RUNTIME_PATH,0777,true);
if(is_file(RUNTIME_PATH.'~allinone.php')) {
// ALLINONE 模式直接载入allinone缓存
$result = require RUNTIME_PATH.'~allinone.php';
C($result);
// 自动设置为运行模式
define('RUNTIME_MODEL',true);
}else{
if(version_compare(PHP_VERSION,'5.0.0','<')) die('require PHP > 5.0 !');
// ThinkPHP系统目录定义
if(is_file(RUNTIME_PATH.'~runtime.php')) {
// 加载框架核心编译缓存
require RUNTIME_PATH.'~runtime.php';
}else{
// 加载编译函数文件
require THINK_PATH."/Common/runtime.php";
// 生成核心编译~runtime缓存
build_runtime();
}
}

// 记录加载文件时间
$GLOBALS['_loadTime'] = microtime(TRUE);
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值