123dok / php-diff
一个用于生成两个可哈希对象(字符串或数组)之间差异的综合库。
v1.2.1
2018-04-09 03:41 UTC
Requires
- php: >= 5.4
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-08-28 23:48:07 UTC
README
简介
一个用于生成两个可哈希对象(字符串或数组)之间差异的综合库。生成的差异可以以所有标准格式渲染,包括
- 统一格式
- 上下文格式
- 内联HTML格式
- 并列HTML格式
差异引擎核心(即序列匹配器)的逻辑主要基于Python的difflib包。这样做的主要原因是其高精度。
示例使用
快速使用示例可以在example/目录下和example.php中找到。
需求
PHP多字节字符串
使用jQuery合并文件
Xiphe已经为php-diff构建了一个jQuery插件,您可以使用它来合并比较的文件。请参阅jQuery-Merge-for-php-diff。
待办事项
- 忽略空白行更改的能力
- 3向差异支持
- 性能优化
许可证(BSD许可证)
版权(c)2009 Chris Boulton chris.boulton@interspire.com 版权(c)2015 Mario Brandt leet31337@web.de
版权所有。
在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改
- 源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
- 二进制形式的重新分发必须在文档和/或其他随分发提供的材料中复制上述版权声明、本条件列表和以下免责声明。
- 未经事先书面许可,不得使用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.