标签: php diff pear patch
我正在使用Text_Diff PEAR包来区分短文本文档,其中Text_Diff对象是使用空格分隔的每个文档中的单词列表创建的。我希望将diff存储在数据库中,然后在再次加载文件时应用它。是否有一种简单的方法来应用这个差异,或者我是否需要编写一个函数来解析它?
答案 0 :(得分:3)
php xdiff扩展支持从文件和字符串修补。查看Text_Diff的源代码,我看到它使用xdiff来执行diffs。您应该可以使用xdiff_string_patch()或其中一些兄弟功能进行修补。