1
我使用的是IIS 8和PHP 7,沒有額外的框架。對每個PHP請求都執行
在PHP中,我可以在處理PHP文件之前或之後執行一些PHP代碼嗎? 或者可能在請求發出之前或之後?
我基本上想在用戶點擊別的地方(請求不同的PHP文件)或5分鐘過去之後取消設置會話變量。
我使用的是IIS 8和PHP 7,沒有額外的框架。對每個PHP請求都執行
在PHP中,我可以在處理PHP文件之前或之後執行一些PHP代碼嗎? 或者可能在請求發出之前或之後?
我基本上想在用戶點擊別的地方(請求不同的PHP文件)或5分鐘過去之後取消設置會話變量。
可以在php.ini
檢查使用auto_prepend_file
和auto_append_file
設置這些問題:
How To Include a PHP File Site-wide Using .HTACCESS or other methods
Execute php script before every php script?
PS。也重新考慮你的想法。聽起來不對。
只想到我能想到的是可能的工作:是重寫規則。將請求重寫爲PHP文件,然後將它們傳遞到其預定目標。 AFAIK,沒有掛鉤 – FrankerZ
查看'auto_prepend_file' php.ini指令。 –
框架通常通過發送所有請求通過中心索引頁通過重寫來解決這個問題,該重寫充當引導程序來初始化,預處理,處理和後處理請求。 – apokryfos