PHP獲取AUTHORIZATION認證驗證

2021-08-28 13:13:59 字數 776 閱讀 2543

做介面認證的時候,我們可能會用到自定義header頭authorization。

我們都知道php的自定義頭資訊都可以使用$server['http*']來獲取,如header('test: wzhtest');獲取的時候,我們可以使用$_server['http_test']來獲取。

apache伺服器下,我們需要開啟rewrite_module模組,然後編輯.htaccess檔案,在上面加入

#authorization headers

rewritecond % ^(.+)$

rewriterule .* - [e=http_authorization:%]

如果沒有開啟過rewrite_module模組,我們需要新建.htaccess 內容如下:

options +followsymlinks -multiviews

rewriteengine on

#authorization headers

rewritecond % ^(.+)$

rewriterule .* - [e=http_authorization:%]

通過下面的方法我們可以相容的處理:

php 獲取請求,PHP 擴充套件 獲取請求資訊

在 main sapi.h 下定義了會使用到的 http request 屬性,在擴充套件中可以引用該標頭檔案並使用 sg 巨集來使用 sapi 的全域性變數,結構如下 typedef struct sapi globals struct sapi globals struct 結構體 sapi r...

php獲取時間

1 獲取當前日期的前一天 thedate date ymd mktime 0,0,0,date m date d 1,date y 2 獲取指定時間的前一天和後一天 yesterday date y m d strtotime thedate.1 day 前一天 tomorrow date y m ...

php 獲取時間

year date y 年 2018 如果 y 小寫,輸出是年份簡寫,如 2018年,輸出是 18 month date m 月 2 如果 m 大寫,輸出是英文月份,小寫是數字 day date d 日 week date l 星期幾 last month days cal days in mont...