no hay funciones integradas en PHP. pero, hurra para PEAR: Text_Diff (nunca lo usé difícil, pero en PEAR confío).
e incluso hay un paquete PECL, xdiff
pista: clases de pera son pura php, paquetes PECL son módulos. normalmente, los módulos son más rápidos que las clases, pero también depende de la funcionalidad. solo tienes que probar y evaluar.
para almacenar: almacenaría el texto sin formato, no los diffs. el espacio es barato, muchas bases de datos (por ejemplo, mysql) admiten la compresión de datos (o puede descomprimir en php), pero si almacena el texto sin formato, usted es independiente del algoritmo diff y puede cambiarlo más adelante si es necesario.
si necesita velocidad, puede almacenar tanto los textos impresos como los diffs.
Pero, ¿cómo hacer el DIFF en primer lugar? ¿PHP tiene alguna función incorporada? –