PHP show_source() 函數
定義和用法
show_source() 函數對文件進行語法高亮顯示。
本函數是 highlight_file() 的別名。
語法
show_source(filename,return)
參數 | 描述 |
---|---|
filename | 必需。要進行高亮處理的 PHP 文件的路徑。 |
return | 可選。如果設置 true,則本函數返回高亮處理的代碼。 |
說明
本函數通過使用 PHP 語法高亮程序中定義的顏色,輸出或返回包含在 filename 中的代碼的語法高亮版本。
許多服務器被配置為對帶有 phps 后綴的文件進行自動高亮處理。例如,在查看 example.phps 時,將顯示該文件被語法高亮顯示的源代碼。要啟用該功能,請把下面這一行添加到 httpd.conf:
AddType application/x-httpd-php-source .phps
返回值
如果 return 參數被設置為 true,那么該函數會返回被高亮處理的代碼,而不是輸出它們。否則,若成功,則返回 true,失敗則返回 false。
提示和注釋
警告:需要注意的是,在使用 show_source() 函數時,請不要因為疏忽而泄露諸如密碼或其他類型的敏感信息,否則會出現潛在的安全風險。
實例
"test.php":
<html> <body> <?php show_source("test.php"); ?> </body> </html>
輸出:
<html> <body> <?php show_source("test.php"); ?> </body> </html>
在瀏覽器中查看的結果類似這樣:
<html> <body> <code> <span style="color: #000000"><html> <br /> <body> <br /> <span style="color: #0000BB"><?php <br />show_source</span> <span style="color: #007700">(</span> <span style="color: #DD0000">"test.php"</span> <span style="color: #007700">);<br /></span> <span style="color: #0000BB">?><br /></span> </body> <br /> </html></span> </code> </body> </html>