関数 highlight_file()は、 filenameの中のコードをPHP組込の構文ハイラ イタで定義されたカラーを使用して構文ハイライト表示したものを出力 します。この関数は、成功時にTRUE、その他の場合にFALSEを返します。 (PHP 4)
highlight_file()
恥ずかしながらこんな便利な関数がある事、全然知りませんでした。。。
サーバ上にあるphpファイルをこの関数を通して取得すれば、カラーリングしたコードを返してくれます。
$script = “hoge.php”;
$source = highlight_file($script);
echo($source);
さらにカラーリングされたコードに行番号を付けて返してくれるようにする簡易ライブラリ
PHP Help: Syntax highlight a source file with line numbers
//そのまま表示するとき
highlight_file_numbered(‘hoge.php’);
//変数とかに代入したい時
$source = highlight_file_numbered(‘hoge.php’,1);
PHPのソースコードをカラーリングして、関数をマニュアルページに自動リンクしたHTMLに変換する便利ツールはこちら。
ブログとかにソースコードを貼付けたい時に便利。
PHPコード変換機
