リモートホストを掲示板で表示するには?
[上に]
[前に]
[次に]
るーな
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さん、ありがとうございました!!
[上に]
[前に]
[次に]