PHP一个加密解密函数

//加密
function str2hex($s)
{   
    $r = "";
    $hexes = array ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");
    for ($i=0; $i<strlen($s); $i++)
        $r .= ($hexes [(ord($s{$i}) >> 4)] . $hexes [(ord($s{$i}) & 0xf)]);
    return $r;
}

//解密
function hex2str($s)
{
    $r = "";
    for ( $i = 0; $i<strlen($s); $i += 2)
    {
        $x1 = ord($s{$i});
        $x1 = ($x1>=48 && $x1<58) ? $x1-48 : $x1-97+10;
        $x2 = ord($s{$i+1});
        $x2 = ($x2>=48 && $x2<58) ? $x2-48 : $x2-97+10;
        $r .= chr((($x1 << 4) & 0xf0) | ($x2 & 0x0f));
    }
    return $r;
}

上一篇: 从PHP手册中提取的一个加密/解密函数
下一篇: PHP伪静态化页面的实现
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: php
相关日志:
评论: 0 | 引用: 0 | 查看次数: 2781
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑