この記事では主に PHP の $_SERVER 関数の分析について説明しますので、お役に立てれば幸いです。
$_SERVER['HTTP_ACCEPT_LANGUAGE']//ブラウザ言語
$_SERVER['REMOTE_ADDR'] //現在のユーザーIP。
$_SERVER['REMOTE_HOST'] //現在のユーザーのホスト名
$_SERVER['REQUEST_URI'] //URL
$_SERVER['REMOTE_PORT'] //ポート。
$_SERVER['SERVER_NAME'] //サーバーホストの名前。
$_SERVER['PHP_SELF']//実行中のスクリプトのファイル名
$_SERVER['argv'] //スクリプトに渡されるパラメータ。
$_SERVER['argc'] //プログラムに渡されるコマンドラインパラメータの数。
$_SERVER['GATEWAY_INTERFACE']//CGI 仕様のバージョン。
$_SERVER['SERVER_SOFTWARE'] //サーバーによって識別された文字列
$_SERVER['SERVER_PROTOCOL'] //ページをリクエストするときの通信プロトコルの名前とバージョン
$_SERVER['REQUEST_METHOD']/ /ページアクセス時 リクエストメソッド
$_SERVER['QUERY_STRING'] //クエリ文字列。
$_SERVER['DOCUMENT_ROOT'] //現在実行中のスクリプトが配置されているドキュメントルートディレクトリ
$_SERVER['HTTP_ACCEPT'] //現在のリクエストの Accept: ヘッダーの内容。
$_SERVER['HTTP_ACCEPT_CHARSET'] //現在のリクエストの Accept-Charset: ヘッダーの内容。
$_SERVER['HTTP_ACCEPT_ENCODING'] //現在のリクエストの Accept-Encoding: ヘッダーの内容
$_SERVER['HTTP_CONNECTION'] // 現在のリクエストの Connection: ヘッダーの内容。例:「キープアライブ」。
$_SERVER['HTTP_HOST'] //現在のリクエストの Host: ヘッダーの内容。
$_SERVER['HTTP_REFERER'] //現在のページにリンクされている前のページの URL アドレス。
$_SERVER['HTTP_USER_AGENT'] //現在のリクエストの User_Agent: ヘッダーの内容。
$_SERVER['HTTPS']// https 経由でアクセスされた場合、空ではない値 (on) に設定され、そうでない場合は off を返します
$_SERVER['SCRIPT_FILENAME'] # 現在のファイルの絶対パス名スクリプトを実行しています。
$_SERVER['SERVER_ADMIN'] #管理者情報
$_SERVER['SERVER_PORT'] #サーバーが使用するポート
$_SERVER['SERVER_SIGNATURE'] #サーバーのバージョンと仮想ホスト名を含む文字列。
$_SERVER['PATH_TRANSLATED'] #現在のスクリプトが配置されているファイル システムの基本パス (ドキュメント ルート ディレクトリではありません)。
$_SERVER['SCRIPT_NAME'] #現在のスクリプトのパスが含まれます。これは、ページがそれ自体を指す必要がある場合に便利です。
$_SERVER['PHP_AUTH_USER'] #PHP が Apache モジュール モードで実行され、HTTP 認証関数を使用している場合、この変数はユーザーが入力したユーザー名です。
$_SERVER['PHP_AUTH_PW'] #PHP が Apache モジュール モードで実行され、HTTP 認証関数を使用している場合、この変数はユーザーが入力したパスワードです。
$_SERVER['AUTH_TYPE'] #PHPがApacheモジュールモードで実行されており、HTTP認証機能を使用している場合、この変数は認証タイプです
PHPでサーバーIPを取得する方法(1)
if('/'==DIRECTORY_SEPARATOR){ $server_ip=$_SERVER['SERVER_ADDR']; }else{ $server_ip=@gethostbyname($_SERVER['SERVER_NAME']); } echo $server_ip;
phpでサーバーIPを取得する方法(2)
function get_server_ip(){ if(isset($_SERVER)){ if($_SERVER['SERVER_ADDR']){ $server_ip=$_SERVER['SERVER_ADDR']; }else{ $server_ip=$_SERVER['LOCAL_ADDR']; } }else{ $server_ip = getenv('SERVER_ADDR'); } return $server_ip; } echo get_server_ip();
関連推奨事項:
php $_SERVER['PATH_INFO'] と .htaccess に基づく疑似静的コード実装の詳細な説明
以上がPHPの$_SERVER関数の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。