jezevec10 / lz-string-php
该包的最新版本(v1.2.1)没有可用的许可证信息。
PHP类实现LZ-String JavaScript。
v1.2.1
2020-05-05 12:15 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- monolog/monolog: ^1.17
- phpunit/phpunit: ~5.1
This package is not auto-updated.
Last update: 2024-09-23 03:35:54 UTC
README
PHP类实现LZ-String JavaScript (http://pieroxy.net/blog/pages/lz-string)
lz-string是为了满足在localStorage中存储大量数据的需求而设计的,尤其是在移动设备上。由于localStorage通常限制为5MB,你可以压缩的数据量就那么多,你可以存储的数据就那么多。如果你想要从/到PHP后端传输存储的数据,可以使用这个库来(编码/解码)数据。
此代码最初基于此处找到的LZ-String JavaScript版本: http://pieroxy.net/blog/pages/lz-string/index.html,并将其1:1复制/翻译成PHP。
用法
<?php \LZCompressor\LZString::compressToBase64($rawstr);
安装
Composer
composer require nullpunkt/lz-string-php
变更日志
2016-03-23
- v1.2.0 添加了utf16功能
2016-02-28
- v1.1.0 完全重写了LZString组件,以匹配js-lz-string版本1.4.4的输出
- PHPUnit测试用于持续测试/比较lz-string js
2016-02-25
- 将v1.0.0添加到packagist/composer nullpunkt/lz-string-php
2016-02-04
- 由https://github.com/Korcholis 重构和改进
2014-03-12
- 添加了小错误修复(感谢Filipe)
2014-05-09
- 添加了对特殊字符(如é、È等)的支持 [感谢@carlholmberg]