2010-05-18 86 views
4

我有一個項目。它有很多PHP文件。這些文件中的每一個都包含標準頭文件。它們不包含標準頁腳。PHP:「頁腳功能」?

現在我想在每一頁結束前做點什麼。我可以瀏覽每個頁面並添加頁腳代碼,但是我想知道是否有更簡單的方法(並且我認爲我之前看過類似的內容,儘管我可能弄錯了)。

有沒有一種方法來設置一個「鉤子」或「觸發器」函數,將在頁面末尾執行,從包含的頭PHP腳本?我正在考慮類似set_error_handler,但處理頁面關閉事件。或者像C的atexit功能。

回答

4

啊,我找到了我正在尋找的功能,最後。相信我,我一直在尋找這一點,然後就發生了!

register_shutdown_function - 註冊要執行的功能在關機

+0

我使用這個解決方案。即使您用'exit'或'die'終止腳本,也會執行關閉功能。在這種情況下,'auto_append_file'不會被執行。這要考慮一個非常重要的區別。 – DerVO 2012-02-01 14:06:31

2

php.ini中的auto_append_file設置將在每個PHP頁面結束require文件:

http://us3.php.net/manual/en/ini.core.php#ini.auto-append-file

注意適用的站點範圍到每一個PHP文件。

+0

啊,這是一個更大的一個網站文件夾的,所以那是行不通的。 – Ricket 2010-05-18 20:40:23

+1

是的,它會 - 你可以將它設置在.htaccess文件中以應用於該文件夾並且在 – 2010-05-18 20:41:44

+0

以下哦,很酷! register_shutdown_function做了我所需要的,但我一定會牢記這一點! – Ricket 2010-05-18 20:59:20