zoukankan      html  css  js  c++  java
  • 自动加载与访问权限

    当在页面中创建一个类,这个类在初始化文件中,要引入该类的文件,然后使用自动加载函数__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('无权访问');//判断访问权限
    

     如果在控制页面没有这个常量,或直接访问配置文件和初始化文件,则会显示“无权访问”,

  • 相关阅读:
    webService 的使用
    前端框架——树形结构Ztree的使用
    vue使用问题总结(长期更新)
    yum安装配置MySQL数据库
    kworkerds挖矿木马
    zabbix 中文乱码
    GIT 仓库的搭建
    ELK 收集交换机日志(以华为交换机为例)
    Zabbix 邮箱告警(Python脚本)
    Tomcat8性能优化
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4771421.html
Copyright © 2011-2022 走看看