ホームページ  >  記事  >  バックエンド開発  >  PHPでhttpリクエストのヘッダ情報を取得する方法

PHPでhttpリクエストのヘッダ情報を取得する方法

WBOY
WBOYオリジナル
2016-07-25 09:07:24837ブラウズ
  1. foreach (getallheaders() as $name => $value) {
  2. echo "$name: $valuen" }
  3. ?>
コードをコピー
ただし、この機能は Apache 環境でのみ使用できます。iis や nginx ではサポートされていません。カスタム関数を通じて実装できます。

  1. if (!function_exists('getallheaders'))
  2. {
  3. function getallheaders()
  4. {
  5. foreach ($_SERVER as $name =>) ; $value)
  6. {
  7. if (substr($name, 0, 5) == 'HTTP_')
  8. {
  9. $headers[str_replace(' ', '-', ucwords(strto lower(str_replace('_', ' ', substr($name, 5)))] = $value;
  10. }
  11. }
  12. をコピーして確認してください結果を出力します。
print_r(getallheaders())?>

コードをコピー
  1. して結果を取得します。 配列 ( [同意する] => */* [Accept-Language] => zh-cn [Accept-Encoding] => gzip、deflate [ユーザーエージェント] => Mozilla/4.0 (互換性; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727) [ホスト] => ローカルホスト [接続] => キープアライブ )

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。