PHP highlight_file() 函數

定義和用法

highlight_file() 函數對文件進行語法高亮顯示。

語法

highlight_file(filename,return)
參數 描述
filename 必需。要進行高亮處理的 PHP 文件的路徑。
return 可選。如果設置 true,則本函數返回高亮處理的代碼。

說明

本函數通過使用 PHP 語法高亮程序中定義的顏色,輸出或返回包含在 filename 中的代碼的語法高亮版本。

許多服務器被配置為對帶有 phps 后綴的文件進行自動高亮處理。例如,在查看 example.phps 時,將顯示該文件被語法高亮顯示的源代碼。要啟用該功能,請把下面這一行添加到 httpd.conf

AddType application/x-httpd-php-source .phps

返回值

如果 return 參數被設置為 true,那么該函數會返回被高亮處理的代碼,而不是輸出它們。否則,若成功,則返回 true,失敗則返回 false。

提示和注釋

警告:需要注意的是,在使用 highlight_file() 函數時,請不要因為疏忽而泄露諸如密碼或其他類型的敏感信息,否則會出現潛在的安全風險。

實例

"test.php":

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

輸出:

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

在瀏覽器中查看的結果類似這樣:

<html>
<body>
<code>
<span style="color: #000000">&lt;html&gt;
<br />
&lt;body&gt;
<br />
<span style="color: #0000BB">&lt;?php
<br />highlight_file</span>
<span style="color: #007700">(</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>