我正在尝试添加一项功能,以生成2 20,000个字符的文本部分之间的差异报告。我做了一些谷歌搜索,我听说Pear的差异库 - 已经停止 - 并发现:https://github.com/paulgb/simplediff/blob/5bfe1d2a8f967c7901ace50f04ac2d9308ed3169/simplediff.php
理想情况下,我希望看到删除,编辑或添加的内容,并能够向用户显示。您可能知道有任何图书馆或简单的方法来实现这一目标吗?
答案 0 :(得分:0)
我在实时项目中使用此代码 http://svn.geograph.org.uk/svn/branches/british-isles/libs/3rdparty/simplediff.inc.php
使用示例 http://svn.geograph.org.uk/svn/branches/british-isles/public_html/article/diff.php
但代码非常简单
$a1 = explode("\n",$file1);
$a2 = explode("\n",$file2);
print diff2table($a1,$a2);
(代码只接受输入为数组,并输出html表。但是diff2table可以自定义)