ホームページ > php教程 > php手册 > httpリクエストのヘッダー情報を取得するためのPHP手順

httpリクエストのヘッダー情報を取得するためのPHP手順

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 11:56:43
オリジナル
853 人が閲覧しました

PHP マニュアルには既製の関数が用意されています。
getallheaders
(PHP 4, PHP 5)
getallheaders — すべての HTTP リクエスト ヘッダーを取得します。
Description
array getallheaders ( void )
Fetches all現在のリクエストの HTTP ヘッダー。
この関数は apache_request_headers() のエイリアスです。この関数の動作の詳細については、apache_request_headers() のドキュメントを参照してください。
戻り値
すべての HTTP の連想配列。
例 #1 getallheaders() の例

コードをコピー コードは次のとおりです:


foreach (getallheaders() as $name => $value) {
echo "$name: $valuen";
?> 🎜>

ただし、この関数は Apache 環境でのみ使用できます。iis または nginx ではサポートされていません。カスタム関数



を通じて実装できます。コードをコピーします コードは次のとおりです:

if (!function_exists('getallheaders'))
{
function getallheaders()
{
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == ' HTTP_')
{
$headers[ str_replace (' ', '-', ucwords(strto lower(str_replace('_', ' ', substr($name, 5)))))] = $value ; ヘッダー;
}
}



何が表示されるかを見てみましょう


コードをコピーします
コードは次のとおりです:

print_r(getallheaders()); 結果を取得します。



コードをコピー

コードは次のとおりです:

配列 ( [Accept] => * /* [Accept-Language] => zh-cn [Accept-Encoding] => gzip, deflate

[User-Agent] => Mozilla/4.0 (互換性、MSIE 7.0、Windows NT 5.1) ; Trident/4.0; .NET CLR 2.0.50727)

[ホスト] => キープアライブ
)


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート