PHP highlight_file() 関数

❮ PHP Misc リファレンス

テストファイル("test.php")を使用して、PHP構文をハイライト表示したファイルを出力します:

<html>
<body>
<?php
highlight_file("test.php");
?>
</body>
</html>

上のコードのブラウザ出力は、(ファイルの内容によって)次のようになります:

<html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>

HTML output of the code above could be (View Source):

<html>
<body>
<code><span style="color: #000000">
&lt;html&gt;
<br />&lt;body&gt;
<br /><span style="color: #0000BB">&lt;?php
<br /></span><span style="color: #007700">echo&nbsp;(</span><span style="color: #DD0000">"test.php"</span><span style="color: #007700">);
<br /></span><span style="color: #0000BB">?&gt;
<br /></span>&lt;/body&gt;
<br />&lt;/html&gt;</span>
</code>
</body>
</html>
例の実行 »

定義と用法

highlight_file() 関数は、PHP構文をハイライト表示したファイルを出力します。構文は、HTMLタグを使用してハイライト表示されます。

チップ: ハイライト表示に使用する色は、php.iniファイルまたはini_set()関数で設定できます。

注: この関数を使用すると、パスワードやその他の機密情報を含むファイル全体が表示されます!


構文

highlight_file(filename,return)

パラメータ 説明
filename 必須。表示するファイルを指定する
return 任意。このパラメータをTRUEに設定した場合、この関数はハイライト表示したコードを表示するのではなく文字列として返す。 デフォルトはFALSE

技術内容
返り値: returnパラメータがTRUEを設定した場合、この関数はハイライト表示されたコードを出力するのではなく文字列として返します。 それ以外のときは、成功した場合はTRUEを、失敗した場合はFALSEを返します
PHP バージョン: 4+
変更歴 PHP 4.2.1以降、この関数はsafe_modeとopen_basedirの影響を受けるようになりました。しかし、safe_mode はPHP 5.4で削除されました。

returnパラメータはPHP 4.2.0で追加されました。

❮ PHP Misc リファレンス