2009-01-05 63 views
3

我正在使用Text_Diff PEAR包来区分短文本文档,其中Text_Diff对象是使用空格分隔的每个文档中的单词列表创建的。我希望将diff存储在数据库中,然后在文件再次加载时应用它。有没有简单的方法来应用这个差异,还是我需要编写一个函数来解析它?在PHP中应用差异

回答

3

php xdiff扩展支持从文件和字符串中进行修补。看看Text_Diff的源代码,我发现它使用xdiff来执行差异。您应该可以使用xdiff_string_patch()或其中的一些兄弟功能进行修补。