PHP Conference Japan 2024

highlight_file

(PHP 4, PHP 5, PHP 7, PHP 8)

highlight_file檔案的語法高亮顯示

說明

highlight_file(字串 $filename, 布林值 $return = false): 字串|布林值

使用 PHP 內建語法高亮器定義的顏色,印出或返回 filename 中程式碼的語法高亮版本。

許多伺服器設定為自動高亮副檔名為 *phps 的檔案。例如,檢視 example.phps 時,將會顯示檔案的語法高亮程式碼。要啟用此功能,請在 httpd.conf 中新增以下一行:

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

參數

filename

要高亮的 PHP 檔案路徑。

return

將此參數設定為 true,使此函式返回高亮後的程式碼。

返回值

如果 return 設定為 true,則返回高亮程式碼的字串,而不是印出它。否則,成功時返回 true,失敗時返回 false

更新日誌

版本 說明
8.3.0 產生的 HTML 已變更。

注意事項

警告

使用 highlight_file() 函式時應小心,確保您不會無意中洩露敏感資訊,例如密碼或任何其他可能造成潛在安全風險的資訊類型。

注意:

當使用 return 參數時,此函式會使用內部輸出緩衝,因此不能在 ob_start() 回呼函式內使用。

另請參閱

新增註解

使用者貢獻的註解 1 則註解

1
csst0266 at cs dot uoi dot gr
20 年前
這是一個簡單但有用的技巧... 在類 Unix 作業系統下執行以下指令:

ln -s your_script.php your_script.phps

將會建立一個指向原始碼 (your_script.php) 的符號連結 (稱為 your_script.phps)。如此一來,除了原始碼 (.php) 之外,您還可以透過網路瀏覽器存取程式碼高亮版本 (.phps)。
To Top