2010-01-29 188 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