highlight_file
(PHP4)
highlight_file --- 顯示語法字串的彩色顏色
語法 :
void highlight_file(string filename)說明 :
highlight_file( )使用PHP中所定義語法的顏色來顯示filename中程式碼的語法的顏色。
Example : Creating a source highlighting URL
安排一個URL,你可以將任何程式碼傳遞給它,它可以顯示程式碼的顏色。我們將利用apache中的"ForceType"指令來產生一個適宜的URL樣式(pattern),並且使用highlight_file( )來顯示程式。
在 httpd.conf中你可以加入下列這幾行 :
<Location /source>
ForceType application/x-httpd-php
</Location>
然後建立一個檔名為"source"的檔案,並且將它放在你的web根目錄
<HTML>
<HEAD>
<TITLE>Source Display</TITLE>
</HEAD>
<BODY BGCOLOR="white">
<?php
$script = getenv ("PATH_TRANSLATED");
if(!$script) {
echo "<BR><B>ERROR: Script Name needed</B><BR>";
} else {
if (ereg("(\.php|\.inc)$",$script)) {
echo "<H1>Source of: $PATH_INFO</H1>\n<HR>\n";
highlight_file($script);
} else {
echo "<H1>ERROR: Only PHP or include script names are allowed</H1>";
}
} echo "<HR>Processed: ".date("Y/M/d H:i:s",time());
?>
</BODY>
</HTML>
然後你可以使用像是下方的URL來顯示位於"/path/to/script.php"的彩色程式碼
http://your.server.com/source/path/to/script.php
參考 : highlight_string( ) show_source( )