$_SERVER[”] サーバー変数の種類

$_SERVER[‘PHP_SELF’] :ファイル名
$_SERVER[‘GATEWAY_INTERFACE’] :CGIのバージョン
$_SERVER[‘SERVER_ADDR’] :サーバーのIPアドレス
$_SERVER[‘SERVER_NAME’] :サーバーのホスト名
$_SERVER[‘SERVER_SOFTWARE’] :サーバーの認識文字列
$_SERVER[‘SERVER_PROTOCOL’] :プロトコル名とバージョン
$_SERVER[‘REQUEST_METHOD’] :リクエストのメソッド名
$_SERVER[‘REQUEST_TIME’] :リクエスト開始時のタイムスタンプ
$_SERVER[‘QUERY_STRING’] :検索引数
$_SERVER[‘DOCUMENT_ROOT’] :ドキュメントルートディレクトリ
$_SERVER[‘HTTP_ACCEPT’] :現在のリクエストのAccept
$_SERVER[‘HTTP_ACCEPT_CHARSET’] :現在のリクエストのAccept-Charset
$_SERVER[‘HTTP_ACCEPT_ENCODING’] :現在のリクエストにAcept-Encoding
$_SERVER[‘HTTP_ACCEPT_CONNECTION’] :現在のリクエストにConnection
$_SERVER[‘HTTP_HOST’] :現在のリクエストにHost
$_SERVER[‘HTTP_REFERER’] :ユーザーエージェントが参照していたページ
$_SERVER[‘HTTP_USER_AGENT’] :user agent
$_SERVER[‘HTTPS’] :Httpsプロトコルを通じて実行されている場合、空でない値
$_SERVER[‘REMOTE_ADDR’] :ユーザーのIPアドレス
$_SERVER[‘REMOTE_HOST’] :ユーザーのホスト名
$_SERVER[‘REMOTE_PORT’] :ポート番号
$_SERVER[‘SCRIPT_FILENAME’] :スクリプトの絶対パス
$_SERVER[‘SERVER_ADMIN’] :SERVER_ADMINにセットされている値
$_SERVER[‘SERVER_PORT’] :ポート番号
$_SERVER[‘SERVER_SIGNATURE’] :サーバーのバージョンとホスト名
$_SERVER[‘PATH_TRANSLATED’] :ファイルシステム上のパス
$_SERVER[‘SCRIPT_NAME’] :スクリプトのパス
$_SERVER[‘REQUEST_URI’] :ページアクセスするために指定されたURI
$_SERVER[‘PHP_AUTH_DIGEST’] :クライアントから送られたAuthorization
$_SERVER[‘PHP_AUTH_USER’] :ユーザー名
$_SERVER[‘PHP_AUTH_PW’] :ユーザのパスワード
$_SERVER[‘AUTH_TYPE’] :認証形式
$_SERVER[‘PATH_INFO’] :クライアントが提供するパス名
$_SERVER[‘ORIG_PATH_INFO’] :PATH_INFOの原本

関数やメソッドの内部で使用する場合、global $_SERVER;とする必要がありません。

<?php
$sector = '銀行';
$name = '8306';
function code(){
	global $sector, $name;
	echo '業種は' .$sector. 'の' .$name. 'です。<br>'."\n";
}
code();
?>
<?php
$sector = 'IT';

function code(){
	global $sector;
	echo '業種は' .$sector. 'の' .$_SERVER&#91;'HTTP_USER_AGENT'&#93;. 'です。<br>'."\n";
}
code();
?>