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().