标签:
当在页面中创建一个类,这个类在初始化文件中,要引入该类的文件,然后使用自动加载函数__autoload方法每个类的类名和方法名都有一定的规律,便于用自动加载函数随时加载该类,在你在控制页面中创建函数,如果这个函数没有加载,则会吧这个函数的类名当参数传入函数autoload方法中,利用程序自动加载该类
函数:
function __autoload($class){ if(strtolower(substr($class,-5))==‘model‘){ require(ROOT.‘Model/‘.$class.".class.php"); }else{ require(ROOT.‘include/‘.$class.‘.class.php‘); } }
为了防止用户直接访问配置文件,初始化文件,在控制页面中定义一个常量,有了这个常量,才有了访问配置文件,初始化文件的权限,在配置文件中检测是否有这个常量,如果没有,直接结束:
在控制文件中:
define(‘ACC‘,true); include(‘./include/init.php‘);
在配置文件和初始化文件中:
defined(‘ACC‘)||exit(‘无权访问‘);//判断访问权限
如果在控制页面没有这个常量,或直接访问配置文件和初始化文件,则会显示“无权访问”,
标签:
原文地址:http://www.cnblogs.com/lzzhuany/p/4771421.html