2010-01-29 236 views
1

我想知道是否有人提出了类似的东西?压缩和解压缩在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它自己。

回答

2

md5不是压缩算法:它是一个hashing算法。

如果要压缩/解压缩,在PHP中,你可以使用像gzcompressgzdeflatebzcompress,...这取决于你想使用的压缩算法,你的服务器上的可用功能。

您可以查看本手册的Compression and Archive Extensions部分,该部分列出了您可以使用的不同扩展程序 - 只要它们安装在您的服务器上。

+0

但请记住,如果可能的话,HTTP将在两端协商并压缩数据。 – symcbean 2010-01-29 17:20:56

+0

我同意。如果可能,让类似php的ob_gzhandler或更好的mod \ _deflate处理透明的压缩。 – VolkerK 2010-01-29 17:47:29