shinyak/php-diff

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

v1.0.2 2013-11-29 01:14 UTC

This package is not auto-updated.

Last update: 2024-09-24 05:30:31 UTC


README

简介

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

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

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

示例用法

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

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

使用jQuery合并文件

Xiphe已经创建了一个jQuery插件,您可以使用它来合并比较的文件。请查看jQuery-Merge-for-php-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.