投稿者 メッセージ
<  PHPプログラミング  ~  コンピュータ名取得
nora
投稿1時間: 火 7月 26, 2005 10:59 am  引用



登録日: 2005年7月 26日
投稿記事: 2

はじめまして。
最近PHPで開発をはじめました。
よろしくお願いします。

さっそく質問なのですが、簡単な認証システムとして
接続してくるパソコンのコンピュータ名を取得したいです。
マイコンピュータを右クリックして出てくるコンピュータ名です。
環境変数などから取得しようとしても出てくるのは、
サーバのコンピュータ名だけでした。
また、exec('hostname')などで取得しても同じでした。

初歩的な質問だと思いますがよろしくお願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
nora
投稿1時間: 火 7月 26, 2005 1:57 pm  引用



登録日: 2005年7月 26日
投稿記事: 2

自己解決しました。

<?
$ip =getenv("REMOTE_ADDR");
exec('nslookup '. $ip. ' > ip.txt');
$buffer = file_get_contents("ip.txt");
$start = strpos($buffer, "Name:");
$end = strrpos($buffer, "Address:");
$hostName = trim(substr($buffer, $start + 6, $end - $start - 6));
echo $hostName;
?>
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.