|
Perl/CGI研究室 'PERL-LABO' TOPへ |
戻る(History.Back) |
サイトの訪問者のIPアドレスを調べる研究です。
IPアドレスというのは、インターネットに接続された たくさんのパソコンなどの端末を区別するためにそれぞれの端末に 割り振られた数字です。IPアドレスは4つの数字で表されて、 xxx.xxx.xxx.xxx というようにピリオド . で区切られて表現されます。 インターネットに接続するには必ずこれが必要で、 ウェブサーバーにもこのIPアドレスがありますし、 ウェブを閲覧しているパソコンにもこのIPアドレスがあります。 パソコンのIPアドレスは、普通、インターネットに接続したときに プロバイダから割り当てられて、インターネットの接続を切断するまで 同じIPアドレスが使用されます。一旦切断してからまた接続した場合は、 別のIPアドレスになるのが普通です。
IPアドレスは環境変数 REMOTE_ADDR に入っています。簡単ですね。
IPアドレスはインターネットに接続してから切断するまで同じです。 このことを使うと、CGIプログラムの中で、直前にきた人と同じ人かどうかを調べたり できますね。アクセスカウンターなどで使われているようです。 あと、IPアドレスからリモートホストというものを取得することが できて、リモートホストからは少しだけ訪問者の情報を知ることができます。 そのために、まずはIPアドレスについて調べてみましょう。
単に、IPアドレスを画面に表示するプログラムを作りました。
#!/usr/bin/perl
print "Content-type: text/html\n";
print "\n";
print "$ENV{'REMOTE_ADDR'}";
次のリンクをクリックしてみてください。
IPアドレスが画面に表示できました。 あんまり意味がないようですが、今回はこれにて研究は終わり、 使い道はこれから研究していきます。
|
Perl/CGI研究室 'PERL-LABO' TOPへ |
戻る(History.Back) |
| Copyright (c) 'PERL-LABO' All Rights Reserved. リンクフリーです。 |