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