みっちゃん
[E-Mail]
2000/02/04(金) 01:45:18
お手数おかけして申し訳ございません。いろいろ調べたんですけど結局中途半端で・・・・。スプリクトですね。こんな感じです。
# トピック内容を書き出す
#
sub printTopicContent #(IN)
{
local(*IN) = @_;
while (<IN>) {
s/[\r\n]+//;
if (/^Reply-To: /) {
next;
} elsif ($hflag && /^From: /) {
s/^From: //;
print "<HR>\n";print "<PRE>";
# print "<FONT COLOR=red><B>$_</B></FONT>\n";
print "<FONT COLOR=red><B>$_</B></FONT>";
} elsif ($hflag && /^E-Mail: /) {
s/^E-Mail: //;
# print "<A HREF='mailto:$_'>[E-Mail]</A>\n";
print "<A HREF='mailto:$_'>[E-Mail]</A>";
} elsif ($hflag && /^HomePage: /) {
s/^HomePage: //;
# print "<A HREF='$_'>[HomePage]</A>\n";
print "<A HREF='$_'>[HomePage]</A>";
} elsif ($hflag && /^Date: /) {
s/^Date: //;
# print "$_<BR>\n";
print "$_<BR>";
} elsif ($hflag && /^Solved: /) {
# print "[[<FONT COLOR='#008080'>解決</FONT>]]<BR>\n";
print "[[<FONT COLOR='#008080'>解決</FONT>]]<BR>";
} elsif (/^========================================[\r\n]*$/) {
$hflag = 1;
} elsif ($hflag && ($_ eq "")) {
$hflag = 0;
} else {
s/(http:\/\/[a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<A HREF="$1">$1<\/A>/g;
s/^((>|>).*$)/<FONT COLOR="#400040">$1<\/FONT>/;
print "$_\n";
# print "$_<BR>\n";
}
}
print "</PRE>";
}
ホントにご迷惑おかけします。