function diff_lineMode ($text1, $text2) {
$dmp = new diff_match_patch ();
$a = $dmp->diff_linesToChars ($text1, $text2);
$lineText1 = $a [0];
$lineText2 = $a [1];
$lineArray = $a [2];
$diffs = $dmp->diff_main ($lineText1, $lineText2, false);
$dmp->diff_charsToLines ($diffs, $lineArray);
for ($i = 0; $i < count ($diffs); $i++) {
if ($diffs [$i] [0] < 0) {
$prefix = '-';
} elseif ($diffs [$i] [0] > 0) {
$prefix = '+';
} else {
$prefix = ' ';
}
$lines = explode ("\n", substr ($diffs [$i] [1], 0, -1));
foreach ($lines as $line) {
echo ($prefix . $line . "\n");
}
}
}