━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┏┏ まぐまぐID : 0000092208 発行責任者 : 西久保 希光    ┏ ┏┏ ホームページ楽々講座 No.133 2003.11.10    ┏┏ ┏ SALTY Home Page : http://www.salty1.com/      ┏┏┏ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【IPアドレス・ドメイン名からプロバイダを調べるページを作成】  日本ネットワークインフォメーションセンター(JPNIC)のサイトで、 訪問者のIPアドレスまたはドメイン名からプロバイダを調べることができ ます。これを自分のホームページに設置してみましょう。  http://133-.nic.ad.jp/cgi-bin/whois_gw -------------------------------------------------------------------- 1.「133.html」をコピー&ペーストして、「133.html」というファイル名で  保存します。 ■133.html-------------------------------------------------------- 133</TITLEe> </head> <BODY><BR> <CENTER> <DIV STYLE="font-size:18;color:008080;font-weight:bold">調べたいIP アドレスまたはドメイン名を指定してください。</DIV><BR> <TABLE STYLE="font-size:16;color:0000ff;font-weight:bold"> <TR><TD VALIGN="top">Japan</TD><TD><FORM method=post action="133-1.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">America</TD><TD><FORM method=post action="133-2.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">Korea</TD><TD><FORM method=post action="133-3.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">China</TD><TD><FORM method=post action="133-4.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">Russia</TD><TD><FORM method=post action="133-5.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">Singapore</TD><TD><FORM method=post action="133-6.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">Australia</TD><TD><FORM method=post action="133-7.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">Tonga</TD><TD><FORM method=post action="133-8.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> <TR><TD VALIGN="top">Brazil</TD><TD><FORM method=post action="133-9.cgi"> <input type=text name="dname" size="50"> <input type="submit" value="query"><input type="reset" value="reset"> </FORM></TD></TR> </TABLE> </CENTER> </BODY> </HTML> -------------------------------------------------------------------- 2.下記の「133-1.cgi」ファイルを国の数だけ作成して、それぞれのファイ  ル名を「133-1.cgi」から「133-9.cgi」までの名前にして「133.html」  と同じフォルダに保存します。 ■133-1.cgi-------------------------------------------------------- #!/usr/local/bin/perl $server = 'whois.nic.ad.jp'; $| = 1; read STDIN,$in,$ENV{'CONTENT_LENGTH'}; ($parameter, $domain) = split(/=/, $in); $domain =~ s/%(\w\w)/pack("C", hex($1))/eg; print "Content-type: text/html\n\n"; print "<html><head><title>whois
";

use Socket;
socket(SOCKET,AF_INET,SOCK_STREAM,0) or die "Socket Error\n";
select((select(SOCKET),$|=1)[0]);
connect(SOCKET,sockaddr_in(43,inet_aton($server))) or die "Connect Error\n";
print SOCKET "$domain\n";

while ($answer = ) {
    print $answer;
}

print "
"; -------------------------------------------------------------------- 3.「$server = 'whois.nic.ad.jp';」の「whois.nic.ad.jp」を各国の「who  isサーバー」に入れ替えます。 133-1.cgi Japan whois.nic.ad.jp 133-2.cgi America rs.internic.net 133-3.cgi Korea whois.nic.or.kr 133-4.cgi China whois.cnnic.net.cn 133-5.cgi Russia whois.ripn.net 133-6.cgi Singapore whois.nic.net.sg 133-7.cgi Australia whois.aunic.net 133-8.cgi Tonga www.tonic.to 133-9.cgi Brazil registro.fapesp.br ※CGIはアップロードをしなければ使えません。自分のパソコン内で使う  には「Perl」と「Web サーバー」をインストールしなければなりません。 ******************************************************************** ※このマガジンを読んで解らない点がある場合は、「SALTY」ホームペ  ージの「PC質問箱」でご質問ください。ご質問の際には、PC環境を明  記してください。(機種名・OS・IEなどの関連アプリのバージョン等) ※各号に掲載しているソースをブラウザで表示したサンプル画面は、「SA  LTY」ホームページでご覧ください。 ※途中から購読された方は、「まぐまぐ」または「SALTY」ホームペー  ジで、バックナンバーをダウンロードして、創刊号から始めてください。 ※パソコン全般に関するマガジン「65歳パソコン教師の日記」もよろしく  お願いいたします。まぐまぐID : 22784 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┏┏ まぐまぐID : 0000092208 発行責任者 : 西久保 希光    ┏ ┏┏ ホームページ楽々講座 No.133 2003.11.10    ┏┏ ┏ SALTY Home Page : http://www.salty1.com/      ┏┏┏ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ※ このメールマガジンの読者登録解除は下記のホームページから出来ます。 http://www.salty1.com/rakuraku.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ このメールマガジンは、インターネットの本屋さん『まぐまぐ』を利用して 発行しています。( http://www.mag2.com/ ) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━