PHP show_source()関数
例
テストファイル("test.php")に PHP 構文ハイライトを適用:
<html>
<body>
<?php
show_source("test.php");
?>
</body>
</html>
<body>
<?php
show_source("test.php");
?>
</body>
</html>
上記のコードのブラウザ出力は次のとおりです(ファイルの内容によって異なります):
<html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>
上記のコードの HTML 出力は次のとおりです(ソースを表示):
<html>
<body>
<code><span style="color: #000000">
<html>
<br /><body>
<br /><span style="color: #0000BB"><?php
<br /></span><span style="color: #0053A6">echo (</span><span style="color: #DD0000">"test.php"</span><span style="color: #0053A6">);
<br /></span><span style="color: #0000BB">?>
<br /></span></body>
<br /></html></span>
</code>
</body>
</html>
<body>
<code><span style="color: #000000">
<html>
<br /><body>
<br /><span style="color: #0000BB"><?php
<br /></span><span style="color: #0053A6">echo (</span><span style="color: #DD0000">"test.php"</span><span style="color: #0053A6">);
<br /></span><span style="color: #0000BB">?>
<br /></span></body>
<br /></html></span>
</code>
</body>
</html>
例を実行 »
定義と使い方
show_source() 関数はファイルに PHP 構文ハイライトを適用します。構文は HTML タグを使用してハイライトされます。
ハイライトに使用する色は、php.ini ファイルで設定するか、ini_set() 関数を呼び出して設定できます。
show_source() はhighlight_file()のエイリアスです。
注:この関数を使用すると、パスワードやその他の機密情報を含むファイル全体が表示されます!
構文
show_source(filename,return)
| パラメータ | 説明 |
|---|---|
| filename | 必須。表示するファイルを指定します。 |
| return | 省略可能。このパラメータが TRUE に設定されている場合、この関数はハイライトされたコードを直接出力せずに文字列として返します。デフォルトは FALSE です。 |
技術詳細
| 戻り値: | もしreturnパラメータが TRUE に設定されている場合、この関数はハイライトされたコードを直接出力せずに文字列として返します。それ以外の場合、成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
|---|---|
| PHP バージョン: | 4+ |
| 更新ログ: | PHP 4.2.1 以降、この関数は safe_mode と open_basedir の影響も受けるようになりました。ただし、PHP 5.4 では safe_mode は削除されました。 PHP 4.2.0 で return パラメータが追加されました。 |
PHP Misc リファレンスマニュアル その他の拡張機能