访问权限的PHP代码,php页面访问时,统一进行权限验证的设计_php

$filter = array('/admin' => 'adminLogin',

'/admin/userAdmin' => 'powerAdminLogin',

'/myshop' => 'userLogin'

);

function adminLogin(){

// return '是管理员吗'? 'SUCCESS': 'FALSE';

}

function powerAdminLogin(){

// return '是超级管理员吗'? 'SUCCESS': 'FALSE';

}

function userLogin(){

// return '是会员吗'? 'SUCCESS': 'FALSE';

}

function authorization(){

global $filter;

// 取出 并 解析 当前访问的url路径,判断 $filter 里面是否含有当前要过滤的路径

// 例如当前访问路径是 http://www.hahawen.com/admin/userAdmin/gogo.php

// 取出/admin/userAdmin/gogo判断  $filter 里面是否含有 这个路径。

// 如果没有就在取出 /admin/userAdmin 判断  $filter 里面是否含有 这个路径

// 如果有就返回  $filter 中,这个路径(/admin/userAdmin)对应的值 $value,

// 实际上这个 $value 就是一个函数的名称,

// 这个函数就是用来判断当前用户,是否对当前的访问路径,有访问权限的函数

// 通过 $value() 方式调用这个函数,返回 “成功” or “失败”

// 如果失败,就重新定向到错误页面,也可以在 $value() 函数里面进行相应的处理

// 如果成功,返回true

// 例如当前访问路径是 http://www.hahawen.com/news/happy/list.php

// 取出 /news/happy/list 判断  $filter 里面是否含有 这个路径。

// 如果没有就在取出 /news/happy 判断  $filter 里面是否含有 这个路径

// 如果没有就在取出 /news 判断  $filter 里面是否含有 这个路径

// 如果还没有,就表示这个页面不许要进行权限验证。

// 返回 true

}

?>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值