PHP 加密解密函数

纵然是瞬间 提交于 2019-11-29 21:52:29
$str = '需要要加密的字符串';
不可逆 
md5:函数计算字符串的 MD5 散列
语法:md5(string,raw)
    string:必需。规定要计算的字符串
    raw:可选,规定十六进制或二进制输出格式,默认是32 字符十六进制数
示例:echo md5($str);//e22c0235385fb885bdca3c473eee10d5


sha1:函数计算字符串的 SHA-1 散列。
语法:sha1(string,raw)
    string:必需。规定要计算的字符串
    raw:可选,规定十六进制或二进制输出格式,默认40 字符十六进制数
示例:echo sha1($str);//c062b55d5e4fae106ccc51ff2581e38f3c38c71a

crypt:返回使用 DES、Blowfish 或 MD5 算法加密的字符串
语法:crypt(string,salt)
    string:必需。规定要计算的字符串
    salt:可选。用于增加被编码字符数目的字符串,以使编码更加安全。如果未提供 salt 参数,则每次调用该函数时会随机生成一个。
示例:echo crypt($str,'14');//14GE8mc1rx6aw


​​​​​​​可逆

加密:echo base64_encode($str);//6ZyA6KaB6KaB5Yqg5a+G55qE5a2X56ym5Liy
解密:echo base64_decode('6ZyA6KaB6KaB5Yqg5a+G55qE5a2X56ym5Liy');//需要要加密的字符串

加密:echo urlencode($str);//%E9%9C%80%E8%A6%81%E8%A6%81%E5%8A%A0%E5%AF%86%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2
解密:echo urldecode('%E9%9C%80%E8%A6%81%E8%A6%81%E5%8A%A0%E5%AF%86%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2');//需要要加密的字符串

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!