haiju's 開発メモ

開発に必要な情報を自分用にメモ

リクエスト内の「X-」で始まる独自ヘッダーを取得するには

通常のリクエストヘッダは$_SERVER['HTTP_REFERER']等で取得できる

ので、独自追加したリクエストヘッダーもそういう風な方法で取得できた

らforeachで回さなくて楽なのになーと思ったので調べてみた(Φω|

[手順]

添字を以下のように直す。

1.「X-」の前にプレフィックス「HTTP_」を付加。

2. ハイフンをアンダースコアに修正。

3. すべて大文字に変換。

4. サンプルプログラムの中で実際に取得できるかechoしてみる。

echo $_SERVER['HTTP_X_SAMPLE_ID'] . "<br />\n";

※SAMPLE_IDは適宜、変更。

※4で値が出力できればOK。

[参考サイト]

https://secure.php.net/manual/ja/function.get-headers.php

https://www.php.net/manual/ja/function.apache-request-headers.php

github.com

wepicks.net

qiita.com

stackoverflow.com