PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

シェル上に色付けしたdiffを出力する | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

シェル上に色付けしたdiffを出力する

Console_Color とあわせて Text_Diff を使用することで ANSI ターミナル上で色付けしたdiffを表示することが可能になります。

<?php
require_once 'Console/Color.php';
require_once 
'Text/Diff.php';
require_once 
'Text/Diff/Renderer/inline.php';

$lines1 file('1.htm');
$lines2 file('2.htm');

$diff     = new Text_Diff('auto', array($lines1$lines2));
$renderer = new Text_Diff_Renderer_inline(
    array(
        
'ins_prefix' => '%g',
        
'ins_suffix' => '%n',
        
'del_prefix' => '%r',
        
'del_suffix' => '%n',
    )
);
echo 
Console_Color::convert(
    
htmlspecialchars_decode(
        
$renderer->render($diff)
    )
);
?>

シェル上にこのように表示されます:

スクリーンショット
忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「シェル上に色付けしたdiffを出力する」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | シェル上に色付けしたdiffを出力する」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: