PHP: стиль вики до / после редактирования сравнений текста - PullRequest
2 голосов
/ 31 января 2010

Скажем, у меня было 2 абзаца текста для сравнения ..

1) "Text text text text text
text text text text text
text text text text text"

2) "Text text text text text
text text text NEW TEXT text text
text text text text text"

Как бы я узнал, какие есть разные части от первого абзаца до следующего (например, то, что вы видите в правках вики)? Мое единственное предположение - взорвать () каждый абзац на "\ n" и выполнить построчное сравнение, но я уверен, что это намного больше

Ответы [ 3 ]

1 голос
/ 31 января 2010

Существует библиотека PEAR для создания текстовых различий, которая должна помочь вместо изобретения колеса:

http://euk1.php.net/package/Text_Diff

1 голос
/ 31 января 2010

Э, я должен был сделать это раньше, но, очевидно, pastebin.com имеет открытый исходный код, и на их сайте размещен их код. Я заглянул в него и увидел, что они используют это: http://www.holomind.de/phpnet/diff2.src.php

0 голосов
/ 31 января 2010

Вы можете использовать такой инструмент, как diff

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...