2010-01-29 3 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에서 압축/압축 해제를 원한다면 사용하려는 압축 알고리즘과 서버에서 사용할 수있는 기능에 따라 gzcompress, gzdeflate, bzcompress 등과 같은 것을 사용할 수 있습니다.

설명서에있는 Compression and Archive Extensions 섹션을 살펴볼 수 있습니다.이 섹션에는 서버에 설치되어있는 경우 사용 가능한 다른 확장 프로그램이 나열되어 있습니다.

+0

그러나 HTTP는 가능하면 양쪽에서 데이터를 협상하고 압축합니다. – symcbean

+0

동의합니다. 가능한 경우 PHP의 ob_gzhandler 또는 더 나은 mod \ _deflate와 같은 것으로 압축을 투명하게 처리하십시오. – VolkerK