felix: 2 dateien auf unterschiede untersuchen

hi

ich habe folgendes vor:

ich habe 2 dateien, in denen sich ein text befindet. in der zweiten datei sind veränderungen an diesem text vorgenommen (wörter hinzugefügt)

ich bräuchte jetzt eine funktion, die mir den text ausgibt und die änderungen farblich hervorhebt.

einen ansatz in die richtung hab ich schon, nur leider prüft mein skript nur ganze zeilen und nicht einzelne wörter:

$dateia = "datei1.txt"; $dateib = "datei2.txt";
$arraya = file($dateia); $arrayb = file($dateib);
$start = 0;
for($a=0; $a<=sizeof($arraya); $a++)
{if($arraya[$a]==$arrayb[$a]){echo "<font color='black'> $arraya[$a]</font><br>"; }
 else {echo "<font color='red'>".$arrayb[$a]."</font><br>";}
}
?>

hat jemand ne idee?

  1. Hi,

    ich habe 2 dateien, in denen sich ein text befindet. in der zweiten datei sind veränderungen an diesem text vorgenommen (wörter hinzugefügt)

    ich bräuchte jetzt eine funktion, die mir den text ausgibt und die änderungen farblich hervorhebt.

    unter Linux gibt es "diff".

    Gruß
    Reiner

    1. hi reiner

      unter Linux gibt es "diff".

      wie kann ich das jetzt in PHP nutzen?

      gruss
      felix

      1. Hi,

        wie kann ich das jetzt in PHP nutzen?

        Mit system().

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!