nullpunkt/lz-string-php

此软件包最新版本(1.3.0)没有提供许可信息。

PHP 类实现 LZ-String JavaScript。

1.3.0 2021-06-17 07:52 UTC

This package is not auto-updated.

Last update: 2024-09-20 14:16:30 UTC


README

lz-string 是为了满足在 localStorage 中存储大量数据的需求而设计的,尤其是在移动设备上。由于本地存储最大容量限制在 5MB,一个可能的解决方案是在本地存储之前压缩数据。如果您想将存储的数据从 / 转移到 PHP 服务,可以使用此库来(解码)数据。

此代码最初基于以下位置的 LZ-String JavaScript 版本:[https://pieroxy.net/blog/pages/lz-string/index.html](https://pieroxy.net/blog/pages/lz-string/index.html),并将其 1:1 复制/翻译成 PHP。

使用方法

<?php
\LZCompressor\LZString::compressToBase64($rawstr);

安装

Composer

composer require nullpunkt/lz-string-php

变更日志

2021-06-17

2021-04-13

  • v1.2.1 修复了 PHP UTF-8 字符串索引中发生的问题。计算复杂度呈指数级增加,当压缩的消息甚至小于 1MBytes 时变得不可用。[感谢 https://github.com/peetervois]

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