Frage

Ich arbeite mit dem Text_Diff PEAR-Paket zu kurzen Textdokumenten diff, wo das Text_Diff Objekt mit einem Leerzeichen getrennte Liste der Worte in jedem Dokument erstellt wird. Ich habe gehofft, das Diff in einer Datenbank zu speichern, und es dann gelten, wenn die Datei wieder geladen wird. Gibt es einen einfachen Weg, um dieses diff anzuwenden, oder muss ich eine Funktion schreiben, es zu analysieren?

War es hilfreich?

Lösung

Die PHP-Erweiterung unterstützt Xdiff aus beiden Dateien und Strings Patchen. Mit Blick auf die Quelle für Text_Diff ich sehe, dass es Xdiff zur Durchführung der Differentiale verwendet. Sie sollten xdiff_string_patch () mit patchen können, oder einige seiner Geschwister-Funktionen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top