【PHP】$_SERVER
2011年7月10日 4:05 PM
結構、PHPで$_SERVERの環境変数を参照して使用するけど、結構忘れてしまうのでメモ。
$_SERVER[‘REMOTE_ADDR’] //現在ページをみているユーザの IP アドレス
110.111.113.22 など
$_SERVER[‘SERVER_SOFTWARE’] //サーバーソフト名
Apache
$_SERVER[‘SERVER_PROTOCOL’] //ページがリクエストされた時のプロトコル名とバージョン
HTTP/1.1
$_SERVER[‘REQUEST_METHOD’] //ページがリクエストされた時のリクエストメソッド名
POST、GETなど
$_SERVER[‘REMOTE_HOST’] //アクセス元ホスト
サーバーによっては出ない場合がある。
$_SERVER[‘HTTP_ACCEPT_LANGUAGE’] //パソコン言語設定
ja-jp
$_SERVER[‘HTTP_USER_AGENT’] //ユーザーエージェント
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3
$_SERVER[‘SERVER_NAME’] //サーバーのホスト名
takanix.com
$_SERVER[‘PHP_SELF’] //現在実行しているスクリプトのファイル名
/test.php
$_SERVER[‘DOCUMENT_ROOT’] //スクリプトのドキュメントルートディレクトリ
/home/takanix.com/htdocs など
$_SERVER[‘HTTP_HOST’] //リクエストのHost
takanix.com
$_SERVER[‘QUERY_STRING’] //ページがリクエストされた時に、検索引数があればそれが格納される。
a=1&b=2&c=3
$_SERVER[‘HTTP_REFERER’] //現在のページの前に参照していたページのURL
https://takanix.com/index.php
$_SERVER[‘REMOTE_PORT’] //アクセス元ポート番号
61197
$_SERVER[‘SERVER_PORT’] //サーバーポート 通常80
80
$_SERVER[‘SCRIPT_NAME’] //スクリプトパス
/test.php
$_SERVER[‘argv’] //スクリプトに渡された引数を配列にしたものです。
on
$_SERVER[‘HTTPS’] //https接続かを判別。
上記の赤文字はとても使えます。
コメントフィード
トラックバックURL: https://takanix.com/wp-trackback.php?p=232