雜項函式庫

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( )


上一頁 首頁 下一頁