PHP Fine Diff - 利用場面が多そうなPHP差分表示ライブラリ
あなたが開発者であるならば差分表示にはいつもお世話になっているのではないでしょうか。かく言う筆者も毎日のように使っています。しかしそれの主な利用はプログラミングやHTMLコーディングではないかと思います。 差分表示をもっと色々な場面で使ってみたいと思うならば、自作のWebアプリケーションに組み込んでみると面白そうです。そこで使ってみたいのがPHP Fine Diffです。
PHP Fine Diffの使い方
使い方の例としては次のようなコードになるようです。テキストを二つ与えるだけで使えます。
include 'finediff.php';
$opcodes = FineDiff::getDiffOpcodes($from_text, $to_text);
比較は文字、行、単語単位などから選べるようになっています。削除、追加、置き換わった部分など色分けして出せますのでシステム的にもそれを判定して利用できるでしょう。システム的にバージョン管理システムを使っていなかったとしても差分表示ができるのは便利そうです。
PHP Fine DiffはPHP製、MIT Licenseのオープンソース・ソフトウェアです。