- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの$_SERVERでリモートホスト取得)
PHPの$_SERVERでリモートホスト取得
このQ&Aのポイント
- PHPの$_SERVERを使用してリモートホストを取得する方法について
- 自サイトで取得したリモートホストが他のサイトと異なる問題について
- アクセス解析のログでは正しく取得できるが、PHPでは取得できない理由について
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
裏を取ってませんが、Apacheが小文字化している物と思いますので、DNSに登録されたままの文字列が欲しいのなら、$_SERVER["REMOTE_ADDR"] を使って自分でDNSを引くしか方法が無いかと思います。 そもそもホスト名というのは、大文字小文字を無視することになっているので、お使いのCGIが大文字小文字区別して同一性判断をしているとすると、それはCGIプログラムのバグですね。 言い換えると、すべて小文字でも正しいリモートホスト名です。
お礼
ありがとうございます、下記1行で解決しました! $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); CGIの作者のサイトが閉鎖されちゃって連絡も取れないし、 困っていたんですよね。ありがとうございました。