我有一個項目。它有很多PHP文件。這些文件中的每一個都包含標準頭文件。它們不包含標準頁腳。PHP:「頁腳功能」?
現在我想在每一頁結束前做點什麼。我可以瀏覽每個頁面並添加頁腳代碼,但是我想知道是否有更簡單的方法(並且我認爲我之前看過類似的內容,儘管我可能弄錯了)。
有沒有一種方法來設置一個「鉤子」或「觸發器」函數,將在頁面末尾執行,從包含的頭PHP腳本?我正在考慮類似set_error_handler,但處理頁面關閉事件。或者像C的atexit功能。
我有一個項目。它有很多PHP文件。這些文件中的每一個都包含標準頭文件。它們不包含標準頁腳。PHP:「頁腳功能」?
現在我想在每一頁結束前做點什麼。我可以瀏覽每個頁面並添加頁腳代碼,但是我想知道是否有更簡單的方法(並且我認爲我之前看過類似的內容,儘管我可能弄錯了)。
有沒有一種方法來設置一個「鉤子」或「觸發器」函數,將在頁面末尾執行,從包含的頭PHP腳本?我正在考慮類似set_error_handler,但處理頁面關閉事件。或者像C的atexit功能。
啊,我找到了我正在尋找的功能,最後。相信我,我一直在尋找這一點,然後就發生了!
register_shutdown_function - 註冊要執行的功能在關機
php.ini中的auto_append_file
設置將在每個PHP頁面結束require
文件:
http://us3.php.net/manual/en/ini.core.php#ini.auto-append-file
注意適用的站點範圍到每一個PHP文件。
我想你想的auto_prepend_file和auto_append_file所組成:
http://www.aarongloege.com/blog/web-development/php/automatically-include-files/
我使用這個解決方案。即使您用'exit'或'die'終止腳本,也會執行關閉功能。在這種情況下,'auto_append_file'不會被執行。這要考慮一個非常重要的區別。 – DerVO 2012-02-01 14:06:31