PHP 和 JS 中的压缩和解压缩
我想知道是否有人想出了类似的东西?
一种压缩文本的方法:
<?php
$str = 'Hello world!';// the text here can be any characters long
$key = compress($str);// should return a key 32characters long/ or a fixed number of characters
$value = decompress($key);// should return "Hello World!"
?>
使用 MD5 是一种单向加密/压缩, 基本上我希望 MD5 这样的东西是可逆的。不一定是 MD5 本身。
I was wondering if someone has come up with something similar to this??
a way to compress a text:
<?php
$str = 'Hello world!';// the text here can be any characters long
$key = compress($str);// should return a key 32characters long/ or a fixed number of characters
$value = decompress($key);// should return "Hello World!"
?>
Using MD5 is a one way encryption/compression,
basically I would like something like MD5 to be reversable. Not necessarly the MD5 it self.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
md5 不是压缩算法:它是散列算法。
如果你想压缩/解压缩,在 PHP 中,你可以使用类似
gzcompress
,gzdeflate
,bzcompress
, ... 取决于您要使用的压缩算法以及服务器上可用的功能。您可以查看手册的压缩和存档扩展部分,其中列出了您可能能够使用的不同扩展 - 前提是它们安装在您的服务器上。
md5 is not a compression algorithm : it's a hashing algorithm.
If you want to compress/decompress, in PHP, you can use something like
gzcompress
,gzdeflate
,bzcompress
, ... depending on the compression algorithm you want to use, and the functions available on your server.You can take a look at the Compression and Archive Extensions section of the manual, which lists the different extensions you might be able to use -- provided they're installed on your server.