📄 demo.php
字号:
<?php
/*
* @(#)demo.php 1.0 05/05/18
*
* Copyright 2005 Garfield.Huang
*/
/**
* <b>权限验证使用演示</b><br>
* @author Garfield.Huang
* @version 1.0 05/05/18
* @since PHP 5.0.3
*/
//引入权限界定类
require_once ( "./classes/PopedomPoundary.class.php" );
$pp = new PopedomPoundary();
/*
*允许权限的界定,判断当前用户的权限是否在允许列表中
*第一个参数为用户所拥有的权限
*第二个参数为何种权限才有使用权,是一个权限的集合
*参数可以是通过分号分割的字符串也可以是数组
*用户权限和权限集合相对比,如果在集合中则返回true
*权限采用继承机制,如:
*则用户被认定为允许访问
*/
//高级的20可以访问,所以低级的2001不可以访问
if( $pp->allowedPopedom( "2001", "20;10" ) )
{
echo "用户1权限符合,允许访问<br>";
}
//低级的200100可以访问,所以高级的2001可以访问
if( $pp->allowedPopedom( "2001", "200100" ) )
{
echo "用户2权限符合,允许访问<br>";
}
/*
*不允许权限的界定,判断当前用户的权限是否在不允许列表中
*/
//高级的20权限不可以访问,所以低级的2001权限不可以访问
if( $pp->deniedPopedom( "2001", "20;10" ) )
{
echo "用户3权限不符合,不允许访问";
}
//低级的200100权限不可以访问,所以高级的2001权限可以访问
if( $pp->deniedPopedom( "2001", "200100" ) )
{
echo "用户4权限不符合,不允许访问";
}
/* echo
用户2权限符合,允许访问
用户3权限不符合,不允许访问
*/
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -