有沒有一種方法可以在PHP中壓縮長字符串(例如長JSON字符串),然後在JavaScript中解壓縮它?PHP和JavaScript中的字符串壓縮
回答
一個解決方案是使用PHP腳本的整個輸出的gzip壓縮 - 並讓瀏覽器在客戶端處理解壓縮。
如果您正在使用Apache,則可以使用mod_deflate
。
否則,在PHP中,您可以使用ob_gzhandler
- 請參閱該手冊頁上的示例。
然後,在客戶端(瀏覽器),你無事可做:解壓縮將自動處理。
一點題外話:使用mod_deflate
,你可以配置如此CSS,Javascript代碼,HTML (當然,這是文本的所有數據)被壓縮以同樣的方式 - 這會降低你的頁面的大小,和加快他們的加載一點;所以,這是值得研究了一下;-)
<?php
$str1 = "Test";
$str2 = "Test";
if ($str1 == "Test") echo "OK-1";
if ($str1 == $str2) echo "OK-2";
?>
你的 「答案」 有幾個缺點;他們不是自我解釋,他們沒有解決OP的問題,而且有不止一個。 – jensgram 2011-03-16 09:38:16
我沒有更多的想法在PHP中,因爲我在ASP.NET上工作c#........ – 2011-03-17 08:39:23
compress,沒有比較。並用多個無用的答案發送垃圾郵件的問題在 – 2011-03-17 12:14:25
function isSameString(s1, s2)
{
alert("s1: " + s1.toString());
alert("s2: " + s2.toString());
return s1.toString() == s2.toString();
}
- 1. JavaScript字符串壓縮+ PHP解壓縮
- 2. JavaScript字符串壓縮和PHP/Ruby解壓縮
- 3. C#中的字符串壓縮和JavaScript中的解壓縮
- 4. PHP解壓縮字符串
- 5. PHP壓縮字符串
- 6. 壓縮和解壓字符串減縮
- 7. 在C#asp.net中壓縮字符串並在JavaScript中解壓縮
- 8. 在java中的字符串數據的壓縮和解壓縮
- 9. c#中的壓縮和解壓縮字符串
- 10. 壓縮字符串
- 11. 壓縮成字符串的JavaScript壓縮算法?
- 12. Android:使用PHP壓縮的解壓縮字符串gzcompress()
- 13. 解壓縮壓縮字符串
- 14. 壓縮字符串,然後解壓縮字符串?
- 15. 在Java中壓縮和解壓縮參數字符串
- 16. 如何解壓JavaScript中的字符串,用C#壓縮?
- 17. PHP日期字符串壓縮
- 18. 小字符串的壓縮
- 19. 如何壓縮/解壓縮長字符串從PHP到Android?
- 20. 在java中解壓縮在visual basic中壓縮的字符串
- 21. 文本壓縮JavaScript和PHP
- 22. PHP壓縮CSS和JavaScript
- 23. 壓縮JSON字符串
- 24. SharpZipLib壓縮字符串
- 25. C++字符串壓縮
- 26. 壓縮gzip字符串
- 27. 如何壓縮字符串?
- 28. Python - 壓縮ASCII字符串
- 29. 壓縮空格字符串
- 30. 字符串壓縮類
http://stackoverflow.com/questions/2037349/how-to-compress-json-with-php – 2011-03-16 06:13:51