php英语网站设计实例,PHP网站实例分析

if(version_compare(PHP_VERSION,'5.0.0','

die('ThinkPHP 1.* require_once PHP > 5.0 !'); //提示并终止

}

//记录开始运行时间 PHP100注释

$GLOBALS['_beginTime'] = microtime(TRUE);

//全局变量 TRUE表示秒与微秒相加

// ThinkPHP系统目录定义

if(!defined('THINK_PATH')) define('THINK_PATH', dirname(__FILE__));

//THINK_PATH的值是:d:www_4000Think_path

//dirname(dirname(__FILE__));得到的是文件上一层目录名

//dirname(__FILE__);得到的是文件所在层目录名

if(!defined('APP_NAME')) define('APP_NAME', md5(THINK_PATH));

//如果没有常量APP_NAME 将应用程序名加密 (PHP100中文网)

if(!defined('APP_PATH')) define('APP_PATH', dirname(THINK_PATH).'/'.APP_NAME);

if(!defined('RUNTIME_PATH')) define('RUNTIME_PATH',APP_PATH.'/Temp/');

//运行时路经

if(file_exists(RUNTIME_PATH.'~runtime.php')) {

// 运行时路径中有此文件,加载框架核心缓存文件

// 如果有修改核心文件请删除该缓存(PHP100.com)

require_once RUNTIME_PATH.'~runtime.php';

}else{

// 加载系统定义文件

require_once THINK_PATH.'/Common/defines.php';

// 系统函数库

require_once THINK_PATH.'/Common/functions.php';

// 加载编译需要的函数文件

require_once THINK_PATH.'/Common/runtime.php';

// 第一次运行检查项目目录结构 如果不存在则自动创建

if(!file_exists(RUNTIME_PATH)) {

// 创建项目目录结构

buildAppDir();

}

//加载ThinkPHP基类

import('Think.Core.Base');

//加载异常处理类

import('Think.Exception.ThinkException');

// 加载日志类

import('Think.Util.Log');

//加载Think核心类

import('Think.Core.App');

import('Think.Core.Action');

import('Think.Core.Model');

import('Think.Core.View');

// 是否生成核心缓存

$cache =  ( !defined('CACHE_RUNTIME') || CACHE_RUNTIME == true );

if($cache) {

if(defined('STRIP_RUNTIME_SPACE') && STRIP_RUNTIME_SPACE == false ) {

$fun   =  'file_get_contents';

}else{

$fun   =  'php_strip_whitespace';

}

// 生成核心文件的缓存 去掉文件空白以减少大小

$content    =  $fun(THINK_PATH.'/Common/defines.php');

$content   .=  $fun(THINK_PATH.'/Common/functions.php');

$content   .=  $fun(THINK_PATH.'/Lib/Think/Core/Base.class.php');

$content   .=  $fun(THINK_PATH.'/Lib/Think/Exception/ThinkException.class.php');

$content   .=  $fun(THINK_PATH.'/Lib/Think/Util/Log.class.php');

$content   .=  $fun(THINK_PATH.'/Lib/Think/Core/App.class.php');

$content   .=  $fun(THINK_PATH.'/Lib/Think/Core/Action.class.php');

$content   .=  $fun(THINK_PATH.'/Lib/Think/Core/Model.class.php');

$content   .=  $fun(THINK_PATH.'/Lib/Think/Core/View.class.php');

}

if(version_compare(PHP_VERSION,'5.2.0','

// 加载兼容函数

require_once THINK_PATH.'/Common/compat.php';

if($cache) {

$content .= $fun(THINK_PATH.'/Common/compat.php');

}

}

if($cache) {

file_put_contents(RUNTIME_PATH.'~runtime.php',$content);//将字符串写入文件

unset($content);//销毁$content

}

}

// 记录加载文件时间

$GLOBALS['_loadTime'] = microtime(TRUE);

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值