non ci sono funzioni built in diff in PHP. ma, hooray per PEAR: Text_Diff (mai usato duro, ma in PERA mi fido).
e c'è anche un pacchetto PECL, xdiff
suggerimento: classi pera sono puri php, pacchetti PECL sono moduli. normalmente, i moduli sono più veloci delle classi, ma dipende anche dalla funzionalità. devi solo testare e valutare.
per la memorizzazione: memorizzerei il testo normale, non i diff. lo spazio è a buon mercato, molti database (ad esempio mysql) supportano la compressione dei dati (o si possono de/comprimere in php), ma se si archivia il testo in chiaro, si è indipendenti dall'algoritmo di diff e possono essere modificati in seguito, se necessario.
se avete bisogno di velocità, è possibile memorizzare sia i testi in chiaro che le differenze.
Ma come fare il DIFF in primo luogo? PHP ha funzioni integrate? –