Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2011, 21:54
rubiomike
 
Fecha de Ingreso: marzo-2010
Mensajes: 128
Antigüedad: 14 años, 1 mes
Puntos: 3
Pregunta ¿Como se usa PHP fine diff?

Hola a todos, llevo unos días intentando hacer un sistema para mostrar las diferencias entre dos cadenas de texto. Buscando por internet he encontrado una clase para PHP que se llama PHP Fine Diff y que hace exactamente lo que quiero. El problema está en que con las instrucciones que dan no soy capaz de hacerlo funcionar correctamente.

La página en cuestión es esta:

http://www.raymondhill.net/finediff/viewdiff-ex.php

¿Sabe alguien como se utiliza para que me muestre las diferencias tal como aparecen en esa página?, en rojo las palabras eliminadas y verde las añadidas.

Yo he intentado lo siguiente:

Código PHP:
include ('finediff.php');

$cadena1 "Esto es el texto original";
$cadena2 "Esto no es el texto original y además añado esto otro";


$opcodes FineDiff::getDiffOpcodes($cadena1$cadena2);

$to_text FineDiff::renderToTextFromOpcodes($cadena1$opcodes);

echo 
$to_text
Pero nada, haciendo eso solo se imprime en pantalla el contenido de la variable $cadena2.
¿Alguien me echa un cable?

Un saludo a todos.