リモートホストを掲示板で表示するには?

[上に] [前に] [次に]
るーな 1999/05/29(土) 07:42:05
はじめまして。
こちらの掲示板wwwboard.cgiを気に入っていて、
他のを使う気になれないのですが、最近いたずらがあって
防止のためにリモートホストを表示させようと思いました。
それでこのラウンジで検索したところ、
> print OUT "なんとか $date\n";
>という箇所を
> print OUT "なんとか $date $ENV{'REMOTE_HOST'}\n";
>と変更
と書いてあったのでその通りにしたのですが、
誰が書き込んでも、間違ったホスト名が表示されるのです。
それも、わたし(掲示板の管理人)のホスト名なのです。
これは直せますでしょうか?
すみませんが、どなたかお教え下さい。


deepie 1999/05/29(土) 11:04:56
誰が書き込んでもあなたのリモホになる。
ふむふむ。
それはアクセスしたリモホを表示させてしまってますね。

wwwboard v2.53であれば200行目の
open(OUT, "> wwwboard.tmp");
の下あたりに
print OUT "<!-- $ENV{'REMOTE_HOST'} -->\n";
を書き足せばソースにはきっちりリモホが刻印されます。

表示させたいんじゃ!!!ってな場合は(笑)
203、205、207行目の$dateのうしろにそれぞれ
$ENV{'REMOTE_HOST'}
を書き足してやってください。
print OUT "<FONT COLOR=\"#FF0000\">$FORM{'FROM'}</FONT> $date $ENV{'REMOTE_HOST'}\n";
こんな感じに。

v2.53じゃない場合は、それらしき部分を探すか、v2.53を落してください(笑)

deepie 1999/05/29(土) 14:23:47
http://members.tripod.com/~iijiij/wwwboard.txt

wwwboardをちょこっと改造したんでどーぞ。
ほんと、ちょこっと。

るーな 1999/05/29(土) 14:26:17
deepieさん、ありがとうございました。
でもやっぱり、アクセスしたリモートホストを表示しちゃってます。
どうにか、書き込みをした人のリモートホストになるようにできないんでしょうか・・・。

るーな 1999/05/29(土) 14:59:53
deepieさん、同時でした;↑
改造、わざわざありがとうございます!
しかも
>リモートホストを取得するついでに同一内容の連続投稿を防ごうかなぁ by deepie
とは素晴らしい!

ですがまたまたダメでした。。。
一応2種類のプロヴァイダでテストしているのですが、
どちらでもRIMNET(わたしが使っている)のリモートホストに…。

るーな 1999/05/29(土) 15:01:57
たびたびすみません…^^;
>RIMNET(わたしが使っている)
っていうのはおかしいですね;
正しくは「RIMNET(wwwboard.cgiをおいている)」です。

ta 1999/05/29(土) 15:09:52
そうですか(笑)
なぜでしょうねー

# 上のwwwboard.txtちょこっと修正
# close(OUT)するの忘れてた
# リモホ表示とは無関係

deepie 1999/05/29(土) 15:12:40
HN間違え(笑)

Selly 1999/05/30(日) 03:42:04
RIMNETではキャッシュサーバを使用してるからリモートホストが正常に取得できないってどこかで聞いたような…
MiniBBSでその対策がしてあったような記憶があります。


るーな 1999/05/30(日) 19:28:38
Sellyさん、貴重な情報ありがとうございます!
誰にもわからないんだ、直せないんだ…と
ちょっと諦めかけていたのでかなり嬉しいです。
これからMiniBBSを見て考えてみます(でもわからない可能性大;;)

るーな 1999/05/30(日) 20:02:04
[[解決]]
できました!MiniBBSとwwwboard.cgiを見比べて
少しずつ変えていったら上手くいきました!!

deepieさん、Sellyさん、ありがとうございました!!

[上に] [前に] [次に]