hiwhm/php-diff

此包的最新版本(dev-master)没有提供许可证信息。

一个用于生成两个可哈希对象(字符串或数组)之间差异的综合库。

dev-master 2020-07-07 05:24 UTC

This package is auto-updated.

Last update: 2024-09-07 15:28:16 UTC


README

简介

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

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

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

示例使用

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

更完整的文档将很快可用。

使用jQuery合并文件

Xiphe构建了一个jQuery插件,您可以使用该插件合并比较的文件。请查看jQuery-Merge-for-php-diff

待办事项

  • 忽略空白行更改的能力
  • 支持3路diff
  • 性能优化

许可证(BSD许可证)

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

重新分配和使用源代码和二进制形式,无论是否修改,只要满足以下条件即可

  • 源代码的重新分配必须保留上述版权声明、本条件列表和以下免责声明。
  • 二进制形式的重新分配必须在文档和/或其他与分布提供的材料中复制上述版权声明、本条件列表和以下免责声明。
  • 未经事先书面许可,不得使用Chris Boulton的名称或其贡献者的名称来批准或推广由此软件衍生出的产品。
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
POSSIBILITY OF SUCH DAMAGE.