xdiff_string_diff

(PECL)

xdiff_string_diff -- Créé un diff unifié entre deux chaînes

Description

string xdiff_string_diff ( string str1, string str2 [, int context [, bool minimal]] )

xdiff_string_diff() créée un diff unifié entre les deux chaînes str1 et str2. context indique le nombre de lignes de contexte que vous voulez inclure dans le diff résultant. Configurez minimal à TRUE si vous voulez minimaliser la taille du diff (peut prendre beaucoup de temps).

Note : Cette fonction ne fonctionne pas correctement avec des chaînes binaires. Pour effectuer un diff de chaînes binaires, utilisez la fonction xdiff_string_diff_binary().

Retourne une chaîne avec le résultat ou FALSE si une erreur interne est survenue.

Exemple 1. Exemple avec xdiff_string_diff()

Le code suivant effectue un diff de deux articles.

<?php
$ancien_article
= file_get_contents('./ancien_article.txt');
$nouvel_article = $_REQUEST['article']; /* disons que quelqu'un a posté un nouvel article via un formulaire html */

$diff = xdiff_string_diff($ancien_article, $nouvel_article, 1);
if (
is_string($diff)) {
    echo
"Différences entre les deux articles :\n";
    echo
$diff;
}

?>

Voir aussi xdiff_file_diff().

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:58