php require 用途,如何避免使用php的require_once

define(“PATH_REGULATION”,”~[(\\\\)|(/)]+~”);

define(“DOC_ROOT”,preg_replace(PATH_REGULATION,’/’,$_SERVER[‘DOCUMENT_ROOT’]));

define(“SITE_ABS_DIR”,preg_replace(PATH_REGULATION,’/’,dirname(__FILE__)));

define(“SITE_DIR”,preg_replace(PATH_REGULATION,’/’,str_replace(DOC_ROOT,””,SITE_ABS_DIR)));

define(“MULTIBYTE_LEN”,strlen(“一”));

$includePath = array(

SITE_ABS_DIR.”/lib”,

SITE_ABS_DIR.”/lib/api”,

SITE_ABS_DIR.”/lib/exception”,

SITE_ABS_DIR.”/lib/model/mo”,

SITE_ABS_DIR.”/lib/model/vo”

);

set_include_path(join(DIRECTORY_SEPARATOR == “/” ? “:” : “;”,$includePath));

/**

* 自动载入所需要的类

*

* @param string $class 类名

* @return void

*/

function __autoload($class){

include_once(“$class.inc.php”);

}

/**

* 最外层自定义异常捕获接口

*

* @param unknown_type $e

*/

function __exception_handler($e){

GLog::reportToPage($e);

}

function getLastPage($default = “”){

if (!empty($_SERVER[“HTTP_REFERER”]))

return $_SERVER[“HTTP_REFERER”];

else

return $default == “” ? GDir::getRelativePath(“/index.php”) : $default;

}

session_start();

date_default_timezone_set(GConfig::DEFAULT_TIMEZONE );

set_exception_handler(array(GLog,”reportToPage”));

//set_exception_handler(“GLog::reportToPage”); //PHP Version 5.2.1 中,不能这样写

//set_exception_handler(“__exception_handler”);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值