Domanda

Sto lavorando con il pacchetto PEAR Text_Diff per diff su documenti di testo brevi, in cui l'oggetto Text_Diff viene creato con un elenco delimitato da spazi delle parole in ciascun documento. Speravo di archiviare il diff in un database e quindi applicarlo quando il file viene caricato di nuovo. Esiste un modo semplice per applicare questo diff o devo scrivere una funzione per analizzarlo?

È stato utile?

Soluzione

L'estensione php xdiff supporta l'applicazione di patch da file e stringhe. Guardando la fonte per Text_Diff, vedo che usa xdiff per eseguire i diff. Dovresti essere in grado di patchare usando xdiff_string_patch () o alcune delle sue funzioni di pari livello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top