首先,這是這四個問題如出一轍:PHP/JS文本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
它好像自從這些問題首次被問到後,時代已經發生了變化,我想知道什麼是一個好工具這種比較現在是一天嗎?我已經看過了(另外對這些問題):
- 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
但所有那些我得到的要麼是unmantained現在還是顯得有點狡猾,因爲它們用得不那麼多(有些甚至暗示它們不是非常高效),而梨子則擔心我。我不喜歡爲一個小模塊安裝PEAR,不僅如此,它似乎像通過我自己的窗口將磚塊安裝到這樣一個小模塊,與PEAR相比,不僅如此,而且模塊已被替換並放置在不同的頻道(不知道爲什麼?)。我會使用PEAR版本,如果它是我唯一的選擇,但我想使用最新的軟件包。
有沒有人知道PHP和/或JavaScript(也是JQuery)的一個很好的使用和當前維護或內置的函數(即使它是PHP擴展)文本差異?
事實上,它確實給了我不同之處,我也在考慮如何使用這一點,但如果想要展示兩本書之間的差異,比如一本書的描述,一本來自我自己的內部數據源,一本來自外部數據資源?像SO編輯一樣。 – Sammaye 2012-08-13 16:58:58
是的,我不知道有任何簡單的方法來比較兩個文本塊,只有兩個字符串。希望別人會有一些建議。 – 2012-08-13 17:04:08