• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホストが取得できるようにカスタマイズ)

ホストが取得できるようにカスタマイズ

このQ&Aのポイント
  • 「Tacky's Room」のゲストブックのCGIを改造してホストが取得できるようにする方法
  • ホストが取得できないため荒らしに対策が打てない悩みを解決する方法
  • CGIの改造の知識がなくてもホストを保存し、必要なときに表示・非表示する方法

質問者が選んだベストアンサー

  • ベストアンサー
  • so_blue
  • ベストアンサー率48% (50/104)
回答No.1

$ENV{REMOTE_HOST} $ENV{REMOTE_ADDR} で、ホスト/IPが取得できます 表示させるには若干改造の手間がかかりますが、 データ書き込みしている部分で最後部分に追加すれば、 ログへの追加はできます。

DERARU
質問者

お礼

ホストの取得方法を教えてくれてありがとうございます!! いろいろ試行錯誤してログにホストを保存できるようになりました! 表示にも成功したのですがわからない知識でいじりすぎてあとあと不具合がでて困りそうなのでやめました。 本当に教えてくださってありがとうございます!!

DERARU
質問者

補足

返信大変ありがとうございます。 自分なりに考えて $ENV{REMOTE_HOST} $ENV{REMOTE_ADDR} をあちらこちらにペーストしてみたのですが どこに追加するのかの知識がないためインターナルサーバーエラーしかでません(T_T) 追加する場所なども(「~行目」といったような)教えてもらえないでしょうか。

その他の回答 (1)

  • so_blue
  • ベストアンサー率48% (50/104)
回答No.2

初めて見るものなので、ちょっと自信ないですが... 440行目 なんたらかんたら・・・ $today,$pass\n");  ↓ なんたらかんたら・・・ $today,$pass,$ENV{REMOTE_HOST},$ENV{REMOTE_ADDR}\n"); 462行目 なんたらかんたら・・・ $comment,$regdate,$p) = split(/,/,$_);  ↓ なんたらかんたら・・・ $comment,$regdate,$p,$dummy) = split(/,/,$_); で試してみてください。 # 動作確認なども行っていないので、 # 必ず、元cgiとログのバックアップをとっておいてくださいね!

DERARU
質問者

お礼

上記の方法ではダメでした。 ですが前の方法をベースになんとかできました! ありがとうございます!!

関連するQ&A