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


String/Paragraph/Document comparison in php

我正在尝试添加一个功能来生成220,000个字符部分文本之间的差异报告。我在谷歌上搜索了一下,听说了Pear的diff库——它已经停产了——发现了这个:https://github.com/paulgb/simplediff/blob/5bfe1d2a8f967c7901ace50f04ac2d9308ed3169/simplediff.php

理想情况下,我想看到什么被删除,编辑或添加,并能够显示给用户。你知道有什么库或简单的方法可以做到这一点吗?

我在一个实时项目中使用了这段代码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是可以定制的)