人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでプロバイダ名とリモートホストを表示させたいのですがどうすればいいでしょうか?

●質問者: Korosuke
●カテゴリ:ウェブ制作
✍キーワード:PHP プロバイダ リモートホスト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● arakin55
●25ポイント

http://iwamode.com/etc/cgi_env_param_sample_php.html

リモートホストについては$_SERVER[”REMOTE_HOST”]で取得できます。

プロバイダ名についてはリモートホストから推測するしかないと思います。


2 ● trapon
●25ポイント

http://hotwired.goo.ne.jp/webmonkey/2001/18/index0a_page4.html

Hotwiredからのお知らせ : Hotwired

このあたりを参考にされてみてはどうでしょう?


3 ● english
●25ポイント

http://php.s3.to/man/function.getenv.html

getenv

hatenaのセキュリティ処理により、半角文字となるべきところが全角文字に変更されているかもしれませんが(ダブルクォテーションや円マークの部分など)、

<?php

$ip = getenv(”REMOTE_ADDR”);

$host = gethostbyaddr($ip);

//print $host;


if(eregi(”¥.so-net¥.ne¥.jp”,$host,$regs)){

print ”You are a so-net user.”;

} else if(eregi(”¥.wakwak¥.ne¥.jp”,$host,$regs)){

print ”You are a wakwak user.”;

}

?>

のように、getenvとgethostbyaddr関数で処理が可能です。

http://jp2.php.net/function.gethostbyaddr

PHP: gethostbyaddr - Manual

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ