質問

Text_Diff PEARパッケージを使用して、短いテキストドキュメントを比較します。Text_Diffオブジェクトは、各ドキュメント内の単語のスペース区切りリストで作成されます。差分をデータベースに保存し、ファイルが再びロードされたときに適用することを望んでいました。この差分を簡単に適用する方法はありますか、それを解析する関数を作成する必要がありますか?

役に立ちましたか?

解決

php xdiff拡張機能は、ファイルと文字列の両方からのパッチ適用をサポートしています。 Text_Diffのソースを見ると、diffの実行にxdiffが使用されていることがわかります。 xdiff_string_patch()を使用してパッチを適用できるはずです。またはその一部の兄弟関数です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top