簡體   English   中英

在PHP中輸出標題之前調用函數?

[英]Call a function before outputting headers in PHP?

在腳本輸出任何HTTP頭之前,有沒有辦法讓PHP自動調用函數?

我正在尋找像register-shutdown-function這樣的東西,但要注冊一個在輸出已經發送之前調用的函數,而不是之后。 我希望我的函數發送一個標題,所以我需要一些之前調用過的東西。

您還可以使用ob_start捕獲所有內容,然后注冊一個回調函數,以便在使用ob_end_flush發送頁面時使用。 查看OB_START的PHP手冊

我不知道你是否正在尋找它,但你可能想在php.ini中使用auto_prepend_file或在.htaccess文件中設置它。 如果設置auto_prepend_file,它將在運行每個腳本之前自動包含該文件。

的auto_prepend_file

查看http://www.webmasterworld.com/forum88/1225.htm您將使用PHP的header()函數發送標題(必須在任何其他輸出之前調用),但在使用之前/期間使用您的函數呼叫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM