PHP的加密解密字符串函数,php加密解密字符串
程序员文章站
2022-05-05 10:07:48
...
PHP的加密解密字符串函数,php加密解密字符串
程序中经常使用的PHP加密解密字符串函数
代码如下:
/********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方法: 加密 :encrypt('str','E','nowamagic'); 解密 :encrypt('被加密过的字符串','D','nowamagic'); 参数说明: $string :需要加密解密的字符串 $operation:判断是加密还是解密:E:加密 D:解密 $key :加密的钥匙(密匙); http://www.cnblogs.com/roucheng/ *********************************************************************/ function encrypt($string,$operation,$key='') { $key=md5($key); $key_length=strlen($key); $string=$operation=='D'?base64_decode($string):substr(md5($string.$key),0,8).$string; $string_length=strlen($string); $rndkey=$box=array(); $result=''; for($i=0;$i
使用方法:
$id = 132; $token = encrypt($id, 'E', 'a'); echo '加密:'.encrypt($id, 'E', 'a'); echo '
'; echo '解密:'.encrypt($token, 'D', 'a');
推荐阅读
-
php和c#一致的DES加密解密算法类分享
-
使用discuz的加密函数authcode来防刷票_PHP教程
-
php中字符串函数strtr, str_replace和preg_replace的效率对比
-
urlencode php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
-
PHP加密函数—sha1()函数加密的实例用法
-
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )_PHP教程
-
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
-
PHP实现的加密解密处理类
-
Java对字符串进行加密解密
-
C# 数据库链接字符串加密解密工具代码详解