求一个 加密解密函数
要php的。能加密和解密 要能压缩字符串比如
$url= 'https://www.baidu.com/s?wd=%E7%BE%8E%E5%A5%B3&rsv_spt=1&rsv_iqid=0xc6ab4a1e00007806&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_dl=tb&rsv_sug3=7&rsv_sug1=5&rsv_sug7=100&rsv_sug2=0&inputT=820&rsv_sug4=1860'
把这个字符串加密后 字符串长度不超过100 MD5(滑稽 <?php
$xiaorui = 'https://www.baidu.com/s?wd=%E7%BE%8E%E5%A5%B3&rsv_spt=1&rsv_iqid=0xc6ab4a1e00007806&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_dl=tb&rsv_sug3=7&rsv_sug1=5&rsv_sug7=100&rsv_sug2=0&inputT=820&rsv_sug4=1860';
$jmxiaorui = base64_encode($xiaorui);//这里是加密之后的结果
echo "加密:".$jmxiaorui; //输出加密之后的结果
echo "\r\n";
echo "解密:".base64_decode($jmxiaorui); //输出解密之后的结果
?>
我用的base64 其他的感觉花里胡哨没啥用 用最原始的就可以了
如果是想省服务器流量,配置php.ini启用gzip压缩即可,覆盖全站范围。
RC4加密不能压缩,是原长度。
可以RC4再gzip压缩,可用于压缩字符串的函数:gzcompress、gzdeflate、bzcompress
base64会增加长度,不可取
页:
[1]