(PHP 4 )
highlight_file -- ファイルの構文ハイライト表示
説明
boolean highlight_file (string filename)
関数 highlight_file()は、
filenameの中のコードをPHP組込の構文ハイラ
イタで定義されたカラーを使用して構文ハイライト表示したものを出力
します。
例 1. URLのソースハイライト表示の作成
引数として指定したスクリプトのコードをハイライト表示できるよう
なURLを設定する際には、適したURLパターンを生成するためにApache
の "ForceType" ディレクティブを使用し、見栄えの良いコー
ドリストを表示するために関数highlight_file()
を使用します。
httpd.confに次のような記述を追加します。
そして、"source" という名前のファイルを作成し、それを
Webのルートディレクトリに置きます。
<HTML>
<HEAD>
<TITLE>Source Display</TITLE>
</HEAD>
<BODY BGCOLOR="white">
<?php
$script = getenv ("PATH_TRANSLATED");
if(!$script) {
echo "<BR><B>ERROR: Script Name needed</B><BR>";
} else {
if (ereg("(\.php|\.inc)$",$script)) {
echo "<H1>Source of: $PATH_INFO</H1>\n<HR>\n";
highlight_file($script);
} else {
echo "<H1>ERROR: Only PHP or include script names are allowed</H1>";
}
}
echo "<HR>Processed: ".date("Y/M/d H:i:s",time());
?>
</BODY>
</HTML>
|
これにより、"/path/to/script.php" にあるスクリプトの
カラー表示を表示す�ために以下のURLを使用することができるように
なります。
|
highlight_string(),
show_source()も参照下さい。