Text diff – Differenze tra due testi/file

In questo articolo vi segnalo un ottimo tool per confrontare due testi in maniera molto simile ad un CVS.
Utilizzeremo Text_Diff, un package di Pear (per chi volesse approfondire: PEAR – PHP Extension and Application Repository).

Nel caso non avessimo Pear abilitato nel nostro server possiamo copiarci nel nostro script le classi necessarie:
– Text/Diff.php
– Text/Diff/Render.php
– Text/Diff/Renderer/unified.php
– Text/Diff/Engine/native.php

Text_Diff è in grado di gestire sia la comparazione di due file che due testi presi direttamente da variabile (nel primo caso è infatti sufficiente eseguire un fread()).

Una volta che abbiamo le classi di Pear possiamo scaricarci i file d’esempio da qui: http://software.zuavra.net/inline-diff/.

friimaind

Mi chiamo Massimiliano e sono uno sviluppatore web. Ho aperto questo blog principalmente come agenda dove tenere traccia di tutte le mie passioni :)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *