actinarium / php-diff
Chris Boulton 对流行的 php-diff 库进行重写,基于 Python 的 difflib 实现
v1.0.2
2013-11-01 13:02 UTC
This package is not auto-updated.
Last update: 2024-09-28 15:40:26 UTC
README
简介
这是一个用于生成两个可哈希对象(字符串或数组)之间差异的综合库。生成的差异可以以所有标准格式渲染,包括
- 统一
- 上下文
- 内联 HTML
- 并排 HTML
差异引擎核心(即序列匹配器)的逻辑主要基于 Python 的 difflib 包。这样做的主要原因是因为其高度的准确性。
示例用法
在 example/ 目录下以及 example.php 文件中可以找到一个快速使用示例。
更完整的文档将很快可用。
待办事项
- 忽略空行变化的能力
- 三向差异支持
- 性能优化
许可证(BSD 许可证)
版权(c)2009 Chris Boulton chris.boulton@interspire.com 版权所有。
重新分发和使用源代码和二进制代码,无论是否修改,只要满足以下条件
- 源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
- 二进制形式的重新分发必须在文档和/或其他提供的材料中复制上述版权声明、本条件列表和以下免责声明。
- 未经事先书面许可,不得使用 Chris Boulton 的名称或其贡献者的名称来认可或推广由此软件衍生出的产品。
本软件按“原样”提供,并且任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证,均予以否认。在任何情况下,版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论这种损害是由于何种原因造成的,无论基于合同、严格责任还是侵权(包括疏忽或其他),即使在被告知该损害的可能性之后也是如此。