Witam!
Piszę taki mini system SVN w PHP i potrzebuję... Funkcji DIFF. Te które widziałem w internecie po prostu ssą, a ja jakoś nie nastrajam się optymistycznie jak widzę źródła phpBB3. Ma ktoś odseparowaną tą funkcję/klasę lub jakiś ciekawy skrypt do tego? Potrzebuję zrobić porównanie między 2 plikami.
Nie jest mistrzostwem świata, ale może się przyda. Generalnie pracuję nad czymś lepszym.
http://4programmers.net/trac/coyote/browser/trunk/4programmers/lib/diff.class.php
Dzięki. Akurat odziwo nie pomyślałem żeby w tracu 4P pogrzebać.
Te stare metody jakoś do mnie nie przemawiają. Przesuniesz wszystko o jedną linię to Ci wywali pół pliku jako zmianę.
Wiem, dlatego myślę nad lepszym rozwiązaniem. Wszystkie jakie znalazłem operują na kilkudziesięciu plikach, a ja chciałbym, aby był tylko jeden w miarę prosty.
A zaglądałeś do PEARa?
http://pear.php.net/package/Text_Diff
Co prawda nie miałem okazji przetestować, więc fajnie by było jakbyś napisał, czy klasa zdała egzamin :>
Jakiś taki całkiem całkiem...
http://89.161.2.201:1666/Text_Diff-1.1.0/Diff.php
Jeszcze sprawdzę. Porównywałem to:
http://89.161.2.201:1666/Text_Diff-1.1.0/tests/1.txt
Z tym:
http://89.161.2.201:1666/Text_Diff-1.1.0/tests/2.txt