Zunächst einmal, das ist ein exaktes Duplikat dieser vier Fragen:PHP/JS Text Diff
- Highlight the difference between two strings in PHP
- JavaScript based diff utility
- How to do text DIFF using PHP?
- Calculate text diffs in PHP
es, als ob scheint Die Zeiten haben sich geändert, seit diese Fragen zuerst gestellt wurden, und ich frage mich, was ein gutes Werkzeug ist Jetzt für solche Vergleiche? Ich habe an (zusätzlich zu diesen Fragen) sah:
- https://github.com/nuxodin/diff_match_patch-php
- http://pear.php.net/package/Text_Diff
- https://github.com/paulgb/simplediff/blob/5bfe1d2a8f967c7901ace50f04ac2d9308ed3169/simplediff.php
- http://www.raymondhill.net/finediff/viewdiff-ex.php
Aber all denen, die ich bekommen entweder unmantained jetzt oder scheinen etwas zwielichtig, dass sie nicht so oft benutzt werden (und manche weisen sogar darauf hin, dass sie nicht sehr performant sind) und die PEAR einer macht mir Sorgen. Ich hasse es, PEAR für ein kleines Modul nicht nur das zu installieren, aber es scheint wie ein Ziegelstein durch mein eigenes Fenster zu werfen, um es für solch ein kleines Modul im Vergleich zu PEAR im Allgemeinen nicht nur das zu installieren, aber das Modul wurde ersetzt und auf einem gelegt anderer Kanal (weiß nicht warum?). Ich würde die PEAR-Version verwenden, wenn es meine einzige Wahl ist, aber ich möchte das aktuelle Paket verwenden.
Kennt jemand eine gut verwendete und aktuell gepflegte oder eingebaute Funktion (auch wenn es sich um eine PHP-Erweiterung handelt) text diff für PHP und/oder JavaScript (auch JQuery)?
In der Tat gibt es mir den Unterschied, und ich denke daran, diese auch zu verwenden, obwohl, wenn zwei Unterschiede, sagen, Beschreibungen eines Buches, eine aus meiner eigenen internen Datenquelle und eine aus einer externen Daten angezeigt werden wollte Quelle? Wie der SO-Editor. – Sammaye
Ja, ich kenne keine einfache Möglichkeit, zwei Textblöcke zu vergleichen, nur zwei Zeichenfolgen. Hoffentlich hat jemand anderes ein paar Vorschläge. –