truckersmp/php-diff

此包已被弃用且不再维护。未建议替代包。

Chris Boulton 对流行的 php-diff 库进行重构,基于 Python 的 difflib 实现

1.1.0 2016-09-09 10:04 UTC

This package is not auto-updated.

Last update: 2019-09-08 01:40:42 UTC


README

介绍

这是一个用于生成两个可哈希对象(字符串或数组)之间差异的综合库。生成的差异可以以所有标准格式呈现,包括

  • 统一
  • 上下文
  • 内联 HTML
  • 并列 HTML

差异引擎核心(即序列匹配器)的逻辑主要基于 Python 的 difflib 包。这样做的主要原因是因为它的高度准确性。

使用示例

一个快速的使用示例可以在 example/ 目录下找到,在 example.php 中。

更完整的文档将很快提供。

待办事项

  • 忽略空白行变化的能力
  • 三向差异支持
  • 性能优化

许可证(BSD 许可证)

版权(c)2009 Chris Boulton chris.boulton@interspire.com 版权所有。

在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改

  • 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。
  • 二进制形式的重新分发必须在文档和/或其他与分发一起提供的材料中重新生产上述版权声明、本条件列表和以下免责声明。
  • 未经事先书面许可,不得使用 Chris Boulton 或其贡献者的姓名来认可或推广由此软件派生的产品。

本软件由版权所有者和贡献者按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性和适用于特定目的的隐含保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论这些损害是否由本软件的使用或本软件使用导致的任何理论责任(包括疏忽或其他)引起,即使被告知此类损害的可能性。