ホームページ  >  記事  >  バックエンド開発  >  PHP サーバー IP およびその他の詳細情報を取得します

PHP サーバー IP およびその他の詳細情報を取得します

WBOY
WBOYオリジナル
2016-07-28 08:27:022737ブラウズ

getimagesize() 関数は、画像のサイズ、タイプ、その他の情報を取得するために使用されます。

imagesx()関数は画像の幅を取得するために使用されます。

imagesy() 関数は、画像の高さを取得するために使用されます。

クライアント IP 関連の変数
1. $_SERVER['REMOTE_ADDR']; クライアント IP はユーザーの IP またはプロキシの IP です。
2. $_SERVER['HTTP_CLIENT_IP']; プロキシ IP は存在する可能性があり、偽造される可能性があります。
3. $_SERVER['HTTP_X_FORWARDED_FOR']; ユーザーがプロキシとして使用している IP は存在する可能性があり、偽造される可能性があります。
サーバー側 IP 関連の変数
1. $SERVER_NAME は関数 gethostbyname() を使用して取得する必要があります。この変数はサーバー側とクライアント側の両方で正しく表示されます。
2. $HTTP_SERVER_VARS["SERVER_ADDR"]、サーバー側でテスト: 127.0.0.1 (これは httpd.conf の BindAddress の設定値に関連します)。クライアントでのテスト結果は正しいです。

3. $_SERVER['LOCAL_ADDR']、$HTTP_SERVER_VARS['LOCAL_ADDR']、テスト中に結果は得られませんでした (テスト環境 PHP5)。

システムの種類とバージョン番号を取得:php_uname() (または:PHP_OS、例:Windows NT)
システムのバージョン番号のみを取得:php_uname('r') (例:5.1) PHPの実行モードを取得:php_sapi_name( ) (PHP実行モード:apache2ハンドラー)
プリプロセスユーザー名を取得:Get_Current_User()
PHPバージョンを取得:PHP_VERSION
Zendバージョンを取得:Zend_Version()
PHPインストールパスを取得:DEFAULT_INCLUDE_PATH
絶対パスを取得現在のファイルの: __FILE__

HTTP リクエストのホスト値を取得します: $_SERVER["HTTP_HOST"] (戻り値はドメイン名または IP です)

サーバー IP を取得します: GetHostByName($ _SERVER['SERVER_NAME'] )リクエストを受け入れるサーバーIP:サーバーIP ['Remote_Addr']サーバー システム ディレクトリ: $_SERVER['SystemRoot']
サーバー ドメイン名を取得します: $_SERVER['SERVER_NAME'] (使用推奨: $_SERVER["HTTP_HOST"])
ユーザー ドメイン名を取得します: $_SERVER[' USERDOMAIN']
サーバー言語を取得します: $_SERVER['HTTP_ACCEPT_LANGUAGE' ]
サーバー Web ポートを取得します: $ _SERVER['SERVER_PORT']

以上、PHPにおけるサーバーIPの取得方法やその他詳細な情報を内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。


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