• 締切済み

掲示板でIPアドレスを取得

類似した質問がありましたが詳しい記述方法などは回答がついていなかったので 新たに質問をさせていただきました。 掲示板をHPにつけるのですが、とてもシンプルな出来になっています。 投稿者のIPアドレスを取得できるように(掲示板に表示されなくても、datファイルに残ればよい)手を加えたいと思っています。 IPアドレスを取得でき、一行掲示板のような超シンプル、かつレンタルでないCGIを探したのですがどうしてもみつからなかったので、今使っているものを少し改造したいのです。 記述方法を教えていただけるでしょうか。 スクリプトの作成者のページは現在なくなってしまい尋ねることができません。 レイアウトを変更する程度のカスタマイズならできるのですが このようなことはやはりCGIそれぞれによって書き方も変わってくるのでしょうか…。 もし一概にこうしろとは言えないというようなら参考URLを教えて下さい。 よろしくお願い致します。

みんなの回答

  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.2

$IPAddr = $ENV{'REMOTE_ADDR'}; を どこに記述するのか…ですが、 ログに書き込む前ならどこでも良いと思いますよ。 たぶんタグのデコードとか、入力されたデータの整理等を行っている個所があると思いますので、 そこに続けて書いてしまうのが見た目にも解りやすくて良いと思いますよ。

全文を見る
すると、全ての回答が全文表示されます。
  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

IPアドレスは、環境変数を使用することで取得できますよ。 $ENV{'REMOTE_ADDR'}で取得することができるので、書き込み処理のときに $IPAddr = $ENV{'REMOTE_ADDR'}; としておいて、ログを保存するときにこの$IPAddrも一緒に保存してください。

touyou
質問者

補足

ありがとうございます。 なるほどENVというのは英語の「環境」なのですねえ、CGIって面白いですね。 さて教えていただいた二行なのですが、挿入する位置がわかりません…。 ヒントがありますか。 それとこの二行それぞれは、他に何も付けなくて、このまま書き込めばよいのでしょうか。 よろしくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • グローバルIPアドレスの取得。

    自宅サーバで、CGIで作成したホームページを開設しています。 回線は光で、回線終端装置(ルータなどが含まれる)の不具合等で、終端装置をリセットすると、グローバルIPアドレスが、変わってしまい、CGIを何箇所も書き換えなければなりません。 グローバルIPをCGIで取得して、CGIで、IPを自動的に変更したいのですが、IPの取得はどうしたらできますか。 IPの取得部分のCGIプログラムが欲しいのですが。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 掲示板への書き込み、IPアドレス

    こんにちは、 色々と掲示板やブログがありますがソースを開いてIPアドレスや プロバイダ情報が出る所と出ない所はある程度は知っています。 例えばここもソースを開いてもIPアドレスやプロバイダ情報は出ません。 YAHOO掲示板も出ないと思っています。 例えばYAHOO掲示板の書き込みのIPアドレスやプロバイダ情報を 出す方法はあるのでしょうか? ホームページやブログ等アクセス解析を忍ばせていれば ブログ主、ホームページ主は見えてしまうのも知っています。 掲示板管理者やブログ主立場ではなく第三者が見えるのかって事です。 あるYAHOOの掲示板で「あんたのIPアドレスやプロバイダおさえたから」と 書かれた事があり気になっています。 YAHOOの掲示板等でそんな事を個人が調べられるのでしょうか? 簡単ではないとしても例えば上場している様な会社は YAHOO掲示板の株には沢山ありますが、そこに書き込んだ ヤツのIPアドレス等を調べてやろう、とか思った場合 詳しい部署の人がやれば簡単に出来てしまうのでしょうか? 別に抜き方が知りたいのではなく、知識のある人がやれば 簡単に出来てしまう?出来てしまう場合でやった場合は 違法性はないのでしょうか? 宜しくお願いします。

  • 掲示板のIPアドレス

    掲示板に書き込みするとIPアドレスが同時に記録されますが、 ソースにIPアドレスが出ていないのに管理人以外の一般の人にそれが見えてるらしいのです。 何か特別な方法を使っているのですか?

  • IPアドレスの取得について

     私の使用中のIPアドレスを、下記サイトにアクセスして確認したあと、このサイトで、取得した私のIPアドレス または ホスト名でサーチしましたがエラーになります。  http://www.matukin.com/hostname/index.cgi  その他下記サイトで、IPアドレス または ホスト名を入力してもエラーになります。  http://www.matukin.com/hostname/index.cgi  http://www.cman.jp/network/support/page_put.cgi  http://dog.tele.jp/lookup.php  http://whois.ansi.co.jp/  http://www.mse.co.jp/ip_domain/  なぜでしょうか?  グローバルIPアドレスは、61.245.7xxx の9桁です。  ホスト名は、61.245.7xxx .er.eaccess.ne.jp です。  何度してもエラーになります。  私の入力が変なのでしょうか?  

  • IPアドレスの取得

    初心者です。 aa=CGI_RemoteAddr でaaにIPアドレスが入るらしいのですが、aaは空白でした。 CGI_RemoteAddrをググってもヒット数が少ないので、他にもっといい方法があるんでしょうか? IPアドレスの取得方法を教えてください。 アクセスログに使う予定です。 <% Set f = CreateObject("Scripting.FileSystemObject") sFilename = Server.MapPath("log.log") Set t = f.OpenTextFile(sFilename, 8, True) aa = t.WriteLine(Now & " " & aa) t.Close %>

  • 掲示板のセキュリティについて

    こんばんは。 私が持っているサイト内の掲示板なんですが 書込みした方のIPアドレスがdatファイルのURLを 入れると全て見えてしまうんです。 これを見えないようにするにはどうしたら いいのでしょうか? 掲示板は自分でアップしたCGIです。 緊急に教えて頂きたいのですが… よろしくお願い致します。

  • IPアドレスについて。

    IPアドレスについて質問です。よろしくおねがいします。 よく掲示板などで「あらし」対策で「IPアドレスを公開します。」というのありますよね? あれって公開される側には、どういう不利益があるのでしょう? あと僕もHPを持っているのですが、そのIPアドレスの取得方法の参考になるサイト等ありましたら教えてください。 よろしくお願いします!

  • 特定のIPアドレス以外書き込めないBBS探しています。

    掲示板(BBS)を探しています。 スパムや悪質な書き込み防止のため、設定した特定のIPアドレスをはじくBBSはありますが、特定のIPアドレス(5~6箇所)以外からの書き込みができないように設定のできるBBS(CGI,PHP)はないでしょうか? ご存知の方いましたら、DL先のURLを教えて下さい。(フリー・シェア問いません) 若しくは、改造可のプログラムで、そのような改造方法を記載しているモノでも構いません。 よろしくお願いします。

  • IPアドレスの取得

    いつもお世話になっております。 LAN上でIPアドレスを取得するとそのホストのローカルIPを取得しますよね。 そうではなくルーターのWAN側のグローバルIPを取得したいのですがなにか方法があるのでしょうか???

    • ベストアンサー
    • Java
  • IPアドレスの調べ方

    初心者なのですが、教えて下さい。 契約しているサーバーのHPスペースに掲示板を設けてあります。(レンタルではなく自作(作っていただいた)です) そこに特定の人が書き込みをできないように設定する為にIPを調べたいのですが・・・。 log.cgiにはアクセスサーバー名は出てくるものの、IPアドレスは出てきません。 自分のPCのIPアドレスは調べられますが、書き込みした人のIPアドレスを調べる方法はあるのでしょうか。 もしかしたらとっても簡単な事なのかもしれませんが・・・。 教えて下さい。

このQ&Aのポイント
  • MacBookバージョン11.6でEpson Scan2を使用してネガをスキャンする方法を紹介します。
  • 取り込み装置と原稿種を変更する方法について詳しく説明します。
  • Epson Scan2を使って正確なネガスキャンを行うためのヒントをお伝えします。
回答を見る

専門家に質問してみよう