OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

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

  • すぐに回答を!
  • 質問No.156862
  • 閲覧数113
  • ありがとう数4
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 84% (75/89)

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

回答 (全2件)

  • 回答No.1
レベル11

ベストアンサー率 42% (103/245)

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

お礼率 84% (75/89)

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


  • 回答No.2
レベル11

ベストアンサー率 42% (103/245)

$IPAddr = $ENV{'REMOTE_ADDR'}; を どこに記述するのか…ですが、 ログに書き込む前ならどこでも良いと思いますよ。 たぶんタグのデコードとか、入力されたデータの整理等を行っている個所があると思いますので、 そこに続けて書いてしまうのが見た目にも解りやすくて良いと思いますよ。
$IPAddr = $ENV{'REMOTE_ADDR'}; を
どこに記述するのか…ですが、
ログに書き込む前ならどこでも良いと思いますよ。
たぶんタグのデコードとか、入力されたデータの整理等を行っている個所があると思いますので、
そこに続けて書いてしまうのが見た目にも解りやすくて良いと思いますよ。
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ