2009/04/12

環境変数

phpinfo関数による表示の中の「Apache Environment」のブロックにあり、「Webサーバのソフトウェア」「クライアントIPアドレス」などの重要な情報が保管されている
REMOTE_ADDRは、使用中のマシンのIPアドレス(localhostの場合127.0.0.1)

getenv関数
環境変数を返す、引数に指定した情報を得られる
getenv(得たい情報の項目)
得たい情報の項目得られる情報
SERVER_SOFTWAREWebサーバーのソフトウェア
SERVER_PORT使用しているポート
PATHサーバーに設定されているPATH
REMOTE_ADDRクライアントのIPアドレス
HTTP_USER_AGENTクライアントのブラウザの情報


gethostbyaddr関数
IPアドレスからホスト名を得る
gethostbyaddr(得たいホストのIPアドレス)

例)クライアントのホスト名を表示する
<?php
print gethostbyaddr(getenv("REMOTE_ADDR"));
?>

0 件のコメント:

コメントを投稿