| 記事No | : 5540 | 
| 投稿日 | : 2009/03/03(Tue) 22:57:22 | 
| タイトル | : GateWayBoardのメール通知機能について | 
| ID情報 | : gwbbr | 
| 投稿者 | : りょう | 
| URL | : http://multisports.jp/gwbbs/gwbbs.cgi | 
cgiを使わせていただき、大変助かっています。
ありがとうございます。
さて、標記の件ですが下記の様なバグ?がある様なのでご報告と修正のお願いです。
【症状】
メール受信時に本文(件名等は試していない為不明)にダブルクオーテーションやグレーターザン等一部文字列が実態参照の形>や"で表示される。
シングルクオーテーション等では問題無く表示される。
よろしくお願い致します。
| 記事No | : 5543 | 
| 投稿日 | : 2009/03/05(Thu) 08:03:17 | 
| タイトル | : Re: GateWayBoardのメール通知機能について | 
| ID情報 | : kent | 
| 投稿者 | : KENT | 
> cgiを使わせていただき、大変助かっています。
> ありがとうございます。
> 
> さて、標記の件ですが下記の様なバグ?がある様なのでご報告と修正のお願いです。
> 
> 【症状】
> メール受信時に本文(件名等は試していない為不明)にダブルクオーテーションやグレーターザン等一部文字列が実態参照の形>や"で表示される。
> シングルクオーテーション等では問題無く表示される。
セキュリティ上危険なタグを変換するためですね。
気になるようならば、「全角」文字に変換するという方法があります。
(989行目)
my $com = $in{'comment'};
$com =~ s/<br>/\n/g;
↓
my $com = $in{'comment'};
$com =~ s/<br>/\n/g;
$com =~ s/</</g;
$com =~ s/>/>/g;
$com =~ s/"/”/g;
$com =~ s/&/&/g;