php ile 2 HTMLs netween farklılıkları bulmak

3 Cevap php

did you find a way to display differences between two htmls?? Im telling you I need to get this but I cant find a way to do this. There is a php class called daisdiff but it has no documentation at all whatsoever...

Zaten bazı projeler üzerinde bir alghoritm eğer uygulanırsa, ricalar Beni bazı tavsiyelerde biliyor ve beş elet ediniz.

Ben gerçekten bu şeyler yapılması gerekiyor!

Çok çok teşekkürler.

3 Cevap

Ben bunu adapte etmek kolaydır böylece kendi "fark" işleyici yazmak ve daha bir çok kolay sonra çıktı bir ayrıştırma yapabilir, armut Text_Diff paketi, bazı sınıf ve kolay genişletilebilir ile gelen paketi kullanmanızı tavsiye diff komutu.

Burada iki metin dosyaları karşılaştırmak için kısa bir kod parçacığı:

include_once "Text/Diff.php";
include_once "Text/Diff/Renderer.php";

// define files to compare
$file1 = "data1.txt";
$file2 = "data2.txt";

// perform diff, print output
$diff = &new Text_Diff(file($file1), file($file2));
$renderer = &new Text_Diff_Renderer();
echo $renderer->render($diff);

Sadece bu amaç içindir diff adında bir UNIX program var. Bu gibi kullanabilirsiniz:

diff -crB file1 file2

c bağlam için duruyor. Bunları daha kolay bulabilirsiniz böylece değişti hatları etrafında bazı ekstra satır gösterir.

r recursive için duruyor. Eğer tüm dosyaları ile, dosya1 ve dosya2'nin gibi dizinleri belirtmek Bu şekilde burada da, birbirleriyle karşılaştırılır.

B boş hatları ve değişiklikleri görmezden yapar.

Bana sadece durumda, Windows çözüm bulalım.

İşte fark saf bir php uygulamasıdır, http://www.holomind.de/phpnet/diff.src.php. Eğer sayfanın altına atlayın kullanmak için nasıl bir örnek vardır.