PHP show_source() 函數(shù)
定義和用法
show_source() 函數(shù)對(duì)文件進(jìn)行語(yǔ)法高亮顯示。
本函數(shù)是 highlight_file() 的別名。
語(yǔ)法
show_source(filename,return)
參數(shù) | 描述 |
---|---|
filename | 必需。要進(jìn)行高亮處理的 PHP 文件的路徑。 |
return | 可選。如果設(shè)置 true,則本函數(shù)返回高亮處理的代碼。 |
說(shuō)明
本函數(shù)通過(guò)使用 PHP 語(yǔ)法高亮程序中定義的顏色,輸出或返回包含在 filename 中的代碼的語(yǔ)法高亮版本。
許多服務(wù)器被配置為對(duì)帶有 phps 后綴的文件進(jìn)行自動(dòng)高亮處理。例如,在查看 example.phps 時(shí),將顯示該文件被語(yǔ)法高亮顯示的源代碼。要啟用該功能,請(qǐng)把下面這一行添加到 httpd.conf:
AddType application/x-httpd-php-source .phps
返回值
如果 return 參數(shù)被設(shè)置為 true,那么該函數(shù)會(huì)返回被高亮處理的代碼,而不是輸出它們。否則,若成功,則返回 true,失敗則返回 false。
提示和注釋
警告:需要注意的是,在使用 show_source() 函數(shù)時(shí),請(qǐng)不要因?yàn)槭韬龆孤吨T如密碼或其他類(lèi)型的敏感信息,否則會(huì)出現(xiàn)潛在的安全風(fēng)險(xiǎn)。
例子
"test.php":
<html> <body> <?php show_source("test.php"); ?> </body> </html>
輸出:
<html> <body> <?php show_source("test.php"); ?> </body> </html>
在瀏覽器中查看的結(jié)果類(lèi)似這樣:
<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>