jezevec10/lz-string-php

该包的最新版本(v1.2.1)没有可用的许可证信息。

PHP类实现LZ-String JavaScript。

v1.2.1 2020-05-05 12:15 UTC

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

2014-03-12

  • 添加了小错误修复(感谢Filipe)

2014-05-09

  • 添加了对特殊字符(如é、È等)的支持 [感谢@carlholmberg]