php中的字符串/段落/文档比较

时间:2011-11-02 19:40:11

标签: php mysql apache

我正在尝试添加一项功能,以生成2 20,000个字符的文本部分之间的差异报告。我做了一些谷歌搜索,我听说Pear的差异库 - 已经停止 - 并发现:https://github.com/paulgb/simplediff/blob/5bfe1d2a8f967c7901ace50f04ac2d9308ed3169/simplediff.php

理想情况下,我希望看到删除,编辑或添加的内容,并能够向用户显示。您可能知道有任何图书馆或简单的方法来实现这一目标吗?

1 个答案:

答案 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可以自定义)