| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Отображать различия между двумя файлами |
| Автор: Danox 8.10.2007, 23:46 |
| Всем привет воопщем для сайта мне нужно сделать подобный скрипт http://dle-news.ru/extras/diffs/62/index_files/FileComparisonReport1.html который показывал различия между двумя файлами. Помогите пожалуйста каким образом так сделать, что-то слышал про xdiff но так и не нашел в поиске по форуму что же это. И да ссылочку которую я дал в пример там немного криво отображает различия, кто знает программу TortoiseSVN (в скрине она самая) вот как там отображаются изменения вот того и я хочу добиться. Скрин в качестве примера > Зачеркивается строка где изменения выделяется поле которое в другом файле измененно в другом файле выделяется желтым строка и цветом изображено что изменено там, вот нечто подобное мне нужно реализовать. Заранее пасибо |
| Автор: ewolf 9.10.2007, 00:15 |
| Для того, чтобы воспользоваться утилитой xdiff тебе нужно, что на хостинге был установлен модуль для php http://www.php.net/manual/ru/ref.xdiff.php Это маловероятно. Можно попробовать запускать xdiff через exec, но возможно, что на твоем хостинге закрыта эта функция по соображениям безопасности. Тогда единственный выход - писать собственную функцию сравнения двух файлов или поискать в интернете готовые скрипты, ну вот например http://www.phpclasses.org/browse/package/2365.html |
| Автор: Danox 9.10.2007, 22:44 |
| Пасиба конечно ну фигня какаята получается, Там в селекте выбираешь 1ый и 2ой файл заливаешь а открывается file1.html И file2.html а не те что выбрал сделал 1ый и 2ой файл он просто изменяет фон и все в файлах пуста |