저는 지금 수십만 줄의 문자열로 작업하고 있습니다. 어쨌든 MD5와 같은 문자열을 압축 한 다음 압축을 풀 수 있습니까? PHP (Demo)에서문자열을 압축 한 다음 문자열을 압축 해제 하시겠습니까?
답변
예를 압축 및 압축 해제 할 수 있습니다 문자열 :
$str = 'Hello I am a very very very very long string';
$compressed = gzcompress($str, 9);
$uncompressed = gzuncompress($compressed);
echo $str, "\n";
echo $uncompressed, "\n";
echo base64_encode($compressed), "\n";
echo bin2hex($compressed), "\n";
echo urlencode($compressed), "\n";
그러나 MD5는 압축하지만 해싱되지 않습니다.
도 참조 : 당신은 gzencode()
및 gzdecode()
의 조합 또는 gzdeflate()
및 gzinflate()
의 조합, 또는 이들의 조합을 사용할 수 있습니다 http://us.php.net/manual/en/ref.zlib.php
"요청 당"지퍼 링 및 압축 해제를 언급 한 것으로 생각하면 압축을 한 후 작업 한 후 나중에 언젠가는 압축을 풀지 않고 비용을 절약 할 수 있습니다. 테스트를 거치지 않고도 항상 지퍼가 가장 좋은 방법이라고 생각합니다. –
물론, 예제의 문자열에는 아무런 이점이 없습니다. 다음은 더 좋은 예입니다. http://codepad.viper-7.com/JtvTCk - 압축 된 문자열이 더 길지 않은 경우에만 의미가 있습니다. – hakre
명확히하기 위해, 나는 문자열이 어떻게 보이는지/요법으로 MD5를 의미했다. 나는 의미심장하지 않았다. 하지만 고마워. – Jake
- 1. 문자열을 2 진수로 압축 한 다음 기본 62로 변환 하시겠습니까?
- 2. 문자열을 작은 문자열로 압축 하시겠습니까?
- 3. 문자열을 압축/압축 해제 한 후 짧은 문자열을 얻는 방법은 무엇입니까?
- 4. Visual Basic으로 압축 된 문자열을 Java에서 압축 해제
- 5. (Un/De) bash에서 문자열을 압축 하시겠습니까?
- 6. DeflateStream를 압축/압축 해제 inconsitency
- 7. 블랙 베리의 압축 해제/압축 해제 파일
- 8. 플렉스 압축 해제/압축 해제 대용량 파일
- 9. 인 프로그램에서 압축/압축 해제
- 10. android에서 압축 파일을 압축 해제
- 11. 폴더/파일 압축/압축 해제
- 12. yii의 파일 압축/압축 해제
- 13. Asmx Webservice 압축/압축 해제?
- 14. 오디오 데이터 압축/압축 해제
- 15. PHP로 파일을 압축 해제 하시겠습니까?
- 16. Magick ++ 파일 압축 및 압축 해제
- 17. 압축 명령 줄에서 복사 및 압축 해제
- 18. C# 압축 및 JavaScript 압축 해제
- 19. VB.net에서 파일 압축 해제
- 20. @ font-face 글꼴 압축/압축 해제
- 21. jQuery/JavaScript를 사용하여 데이터 압축 및 압축 해제 하시겠습니까?
- 22. 압축 해제 deflate64
- 23. 실버 .XAP 압축/압축 해제 문제
- 24. res.write를 사용하여 스트리밍 컨텐츠를 압축/압축/압축 해제
- 25. 형식 지정자를 사용하여 문자열을 개체 배열에 압축 해제
- 26. 압축 파일의 파일을 배치 파일로 압축 해제
- 27. Erlang에서 gzip으로 압축 된 데이터 압축 해제
- 28. 는 PHP를 gzuncompress로 압축 해제 할 수 있습니다 펄에서 압축 된 문자열을 만들기
- 29. 바이너리 파일의 ZLIB 압축 부분 압축 해제
- 30. deflater를 사용하여 문자열 압축/압축 해제
MD5, SHA 등과 같은 해시 함수를 사용하지 마십시오. 암호화 수준의 함수 또는 실제 압축 알고리즘이 필요합니다. –
첫째, MD5는 압축이 아닙니다. 해시입니다. 단 한 가지 방법 일뿐입니다. 둘째, MD5는 오래되어 손상되었으므로 사용하지 마십시오. 암호화가 아닌 압축이 필요하다고 말하면 GZIP 같은 것을 사용하는 것이 좋습니다. –
MD5에서 대신 사용해야하는 것은 무엇입니까? 왜 부러 졌습니까? –