网站初始化页面init.php

<?
 /**
	网站初始化页面
			@初始化全局类:
						  Config   全局配置类 
						  Smarty   Smarty类
						  MiniLog  迷你日志类
						  Mysql    数据库函数类
						  UrlParse url解析
			@自定义功能  :
						  自动加载函数__Myautoload
						  过滤提交的引号
						  开启调试模式
						  设置默认时区
						  自定义模版引用css,js,images等文件存放地址。引用方法:在模版中<{$__TMPL__}>
						    eg:src="<{$__TMPL__}>image/write.gif" 会转换成 src="templates_require/image/write.gif"
 **/
	 //开启session
	 session_start();
	 //设置默认时区
	 date_default_timezone_set("Asia/shanghai");

	 //引入公共定义文件
	 require_once ‘common_define.php‘;

	 //引入公共函数库文件
	 require_once ROOT.‘common/common_func.php‘;

	 //注册自定义加载函数
	 spl_autoload_register(‘__Myautoload‘);
	
	 //实例化网站配置类、
	 $Config=Config::getIns();
	 
	 //实例化数据库类
	 $Mysql=Mysql::getIns();

	 //实例化日志类
	 $MiniLog=MiniLog::getIns();

	 //实例化smarty类,并设置参数
	 //require_once ROOT.‘smarty/Smarty.class.php‘;
	 $Smarty=new Smarty();
	 $Smarty->setTemplateDir($Config->WEB_CONFIG[‘smarty_template_dir‘]);
	 $Smarty->setCompileDir($Config->WEB_CONFIG[‘smarty_template_c_dir‘]);
	// $Smarty->caching=$Config->WEB_CONFIG[‘smarty_caching‘];
	 $Smarty->setCacheDir($Config->WEB_CONFIG[‘smarty_cache_dir‘]);
	 $Smarty->setConfigDir($Config->WEB_CONFIG[‘smarty_config_dir‘]);
	 $Smarty->left_delimiter=$Config->WEB_CONFIG[‘smarty_left_delimiter‘];
	 $Smarty->right_delimiter=$Config->WEB_CONFIG[‘smarty_right_delimiter‘];
     //$Smarty->force_compile=$Config->WEB_CONFIG[‘smarty_force_compile‘];//强制编译文件
	 //$Smarty->cache_lifetime=$Config->WEB_CONFIG[‘smarty_cache_lifetime‘];//缓存过期时间
	 //如果是后台模版,需在后台.php文件中定义ADMIN为true;
	 if(defined("ADMIN")){
		$Smarty->setTemplateDir($Config->WEB_CONFIG[‘smarty_admin_template_dir‘]);
	 }
	 $Smarty->assign("__TMPL__",__TMPL__);

	 //对传递参数进行去除引号处理
	 if(!get_magic_quotes_gpc()){
		$_GET=_addslashes($_GET);
		$_POST=_addslashes($_POST);
		$_REQUEST=_addslashes($_REQUEST);
	 }

	 //是否开启调试模式
	 if(defined("DEBUG")){
		error_reporting(E_ALL & ~E_NOTICE);
	    }else{
		error_reporting(0);
	 }
	 
	 //实例化url解析类,并获取解析后的数组
	 $UrlParse=UrlParse::getIns($_SERVER[‘REQUEST_URI‘]);
	 $urlArr=$UrlParse->urlParseFunc();
	
	 //将url数组保存到session,不可以注册全局变量,防止漏洞
	 $_SESSION[‘urlArr‘]=$urlArr;

	 //如果定义了ADMIN_ADMIN,则为admin模式
	 if(defined("ADMIN")){
		 autoLoadCA($urlArr,"admin",$Smarty);
	 }else{
		 autoLoadCA($urlArr,"user",$Smarty);		
	 }
 ?>

网站初始化页面init.php,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。