highlight_file

(PHP4 )

highlight_file -- ファイルの構文ハイライト表示

説明

void highlight_file (string filename)

highlight_file()関数は、組込みのPHP用構文ハイライ ト表示用に定義された色を使用してfilenameの 構文ハイライト表示を出力します。

例 1. ソースハイライト表示用URLを作成する

URLに渡した全てのスクリプトのコードをハイライト表示できるように 設定するために、素晴らしいURLパターンを生成するApacheの "ForceType" ディレクティブを使用し、コードリストを格好 良く表示するために関数 highlight_file() を使用 します。

httpd.confに以下の定義を追加します。


<Location /source>
    ForceType application/x-httpd-php
</Location>
	

"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>
       

以下のようなURLによりWebサイトの "/path/to/script.php" にあるスクリプトをカラー表示できます。


	 http://your.server.com/source/path/to/script.php
	

highlight_string(), show_source()も参照下さい。