<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="[分享]php加密解密函数类 base64_encode base64_decode hash" id="card1">
<p> 游客</p><p>
标题:[分享]php加密解密函数类 base64_encode base64_decode hash<br/>
正文:<br/>
用户注册的密码一般不会明文保存，总得加个密先。最简单的当然是在数据库sql语句中调用md5函数加密用户密码。这里介绍一个加解密类。如果你想在用户忘记密码时为他或她找回原来的密码，那么这个类是个好用的工具。当然，这个加解密类也可用于其他用途。代码如下:<br/>&amp;lt;?php<br/><br/>class crypt {<br/><br/>    private $skey;<br/><br/>    public function __construct($key) {<br/>        $this-&amp;gt;skey = hash(&quot;md5&quot;, $key, true); //32位skey<br/>    }<br/><br/>    public function safe_b64encode($string) {<br/>        $data = base64_encode($string);<br/>        $data = str_replace(array('+', '/', '='), array('-', '_', ''), $data);<br/>        return $data;<br/>    }<br/><br/>    public function safe_b64decode($string) {<br/>        $data = str_replace(array('-', '_'), array('+', '/'), $string);<br/>        $mod4 = strlen($data) % 4;<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=850&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=850&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=850&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=850&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=850&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=850">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=850">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>