php可以逆转的加密类
PHP #加密 #类2012-10-30 13:34
调用方法:
$a = new YigeEncrypt();
$b = $a->encode('一个网http://yige.org');
$c = $a->decode($b);
echo $b."\n".$c;
//JTA1JUQ5JUExJTA1JUQ5JUNCJTA4JURFJUIyJTg5JTk1JTk1JTkxJTVCUFAlOUElOEElODglODZPJTkwJTkzJTg4
//一个网http://yige.org类:<?php
/**
* @link http://yige.org/php/
*
*/
class YigeEncrypt {
var $key = 812321;
function encode($txt){
for($i=0;$i<strlen($txt);$i++){
$txt[$i]=chr(ord($txt[$i])+$this->key);
}
return $txt=urlencode(base64_encode(urlencode($txt)));
}
function decode($txt){
$txt=urldecode(base64_decode($txt));
for($i=0;$i<strlen($txt);$i++){
$txt[$i]=chr(ord($txt[$i])-$this->key);
}
return $txt;
}
}相关文章
- PHP获取指定IP地址的whois数据 2012/10/30
- php5中北京时间差8小时的解决办法 2012/10/30
- PHP计算两个时间相差的天/时/分/秒 2012/10/30
- PHP文件夹复制的函数 2012/10/30
- PHP生成缩略图的函数 2012/10/30
- php获取文件类型和文件信息 2012/10/30
- PHP将多维数组转为一维数组的函数 2012/10/30
- PHP实现的session数据库交互类 2012/10/30
- PHP获取客户端IP地址的函数 2012/10/30
- php多文件上传的三种方法 2012/10/29