Pergunta

Eu estou trabalhando com o pacote Text_Diff PERA para diff para documentos de texto curto, onde o objeto Text_Diff é criado com uma lista delimitada por espaços de palavras em cada documento. Eu estava esperando para armazenar o diff em um banco de dados e, em seguida, aplicá-la quando o arquivo é carregado novamente. Existe uma maneira fácil de aplicar esta diff, ou eu preciso escrever uma função para analisá-lo?

Foi útil?

Solução

Os suportes php extensão xdiff patching de ambos os arquivos e strings. Olhando para a fonte para Text_Diff vejo que ele usa xdiff para executar os diffs. Você deve ser capaz de corrigir usando xdiff_string_patch () ou algumas das suas funções irmãos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top