易截截图软件、单文件、免安装、纯绿色、仅160KB

二进制权限控制PHP类

<?php
/* 二进制权限控制PHP类
* 作 者: 多菜鸟
* 邮 箱: kingerq AT QQ DOT com
* 来 源:http://blog.csdn.net/kingerq/archive/2009/10/22/4714223.aspx
* 创建时间: 2009-10-22
*/
class binPower{

var $power = "";
//权限存贮变量,十进制整数

function __construct($power){
$this->power = intval($power);
}
/* 添加指定权限
* $right 为2的N次方十进制整数,N代表权限序号
*/
function addPower($right){
//利用逻辑或添加权限
$this->power = $this->power | intval($right);
}

/* 删除指定权限
* $right 为2的N次方十进制整数,N代表权限序号
*/
function delPower($right){
//删除权限,先将预删除的权限取反,再进行与操作
$this->power = $this->power & ~intval($right);
}
/* 判断是否存在指定权限
* $right 为2的N次方十进制整数,N代表权限序号
*/
function isPower($right){
//权限比较时,进行与操作,得到0的话,表示没有权限
if( ($this->power & intval($right)) == 0 ) return false;
return true;
}
/*
* 返回操作后的权限
*/
function returnPower(){
//为了减少存贮位数,返回也可以转化为十六进制
return $this->power;
}
}
/*
//示例
$right = new binPower(bindec(110011));
echo "Power: ".$right->power.' | '.decbin($right->power);
echo "<br>\n";
$right->addPower(4);
echo "Power +4: ".$right->power.' | '.decbin($right->power);
echo "<br>\n";
$right->delPower(2);
echo "Power -2: ".$right->power.' | '.decbin($right->power);
echo "<br>\n";
echo $right->isPower(bindec(100));
echo "Power is ".bindec(100).": ".$right->power.' | '.decbin($right->power);
echo "<br>\n";
*/
?>
<script language="javascript">
<!--
/*
* 二进制权限控制JAVASCRIPT函数
* 作 者: 多菜鸟
* 邮 箱: kingerq AT QQ DOT com
* 来 源:http://blog.csdn.net/kingerq/archive/2009/10/22/4714223.aspx
* 创建时间: 2009-10-22
*/
//初始权限,十进制
var power;
/* 添加权限


相关文档:

用Php怎么编写出具有高安全的代码

PHP是一门开发速度快,运行速度快的语言,但是它也有致命缺点,无多线程(虽然Apache的服务器在另一种程度上弥补了这种缺陷,但是在编写一些需要高并发并且考虑效率的程序下,它还是明显不足)。
但是PHP可以大大缩短开发周期,与开发成本(比如PHP对于程序要求的门槛很低)。
总体来说,PHP很适合开发网站来用,而在开发 ......

PHP截取固定长度字符串函数

<?php   
  
function toFixLen($str,$len){ //固定长度字符串的截取   
  
    if($len>=strlen($str)||!$len) return $str;   
  
    $len-=3;   
  
  ......

20个非常有用的PHP类库

下面是一些非常有用的php类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。
  图表库
  下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。
  PChart - 一个可以创建统计图的库。
  Libchart - 这也是一个简单的统计图库。
  JpGraph - 一个面向对象的图片创建类。
   ......

php读数据库乱码

<?php
// 连接,选择数据库
$dbconn = pg_connect("host=localhost dbname=publishing user=www password=foo")
    or die('Could not connect: ' . pg_last_error());
// 执行 SQL 查询
$query = 'SELECT * from authors';
$result = pg_query($query) or die('Query failed: ' . pg_last_error( ......

PHP编程的先进技术

虽然PHP提供了很多功能我们,但有些事情还没有处理这些非常方便。例如,PHP提供的日期功能,时间很有限。 MySQL已经提供了许多我们这些功能。我可以使用MySQL函数来处理PHP的过程?我在下面的尝试。
“? PHP的
$ data_time =“1998-12-31 23:59:59”;
$ connect_id = mysql_connect('本地主机');
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号