Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : xdiff Functions : xdiff_string_patch

xdiff_string_patch

Patch a string with an unified diff (PECL xdiff:0.2-1.4)
string xdiff_string_patch ( string str, string patch [, int flags [, string &error]] )

Example 2637. xdiff_string_patch() example

The following code applies changes to some article.

<?php
$old_article
= file_get_contents('./old_article.txt');
$diff = $_SERVER['patch']; /* Let's say that someone pasted a patch to html form */

$errors = '';

$new_article = xdiff_string_patch($old_article, $diff, XDIFF_PATCH_NORMAL, $errors);
if (
is_string($new_article)) {
   echo
"New article:\n";
   echo
$new_article;
}

if (
strlen($errors)) {
   echo
"Rejects: \n";
   echo
$errors;
}

?>

Change Language


Follow Navioo On Twitter
xdiff_file_diff_binary
xdiff_file_diff
xdiff_file_merge3
xdiff_file_patch_binary
xdiff_file_patch
xdiff_string_diff_binary
xdiff_string_diff
xdiff_string_merge3
xdiff_string_patch_binary
xdiff_string_patch
eXTReMe Tracker