> uraに が入ってると切れるのはなんとかなりませんか? いまは利用していないのでちゃんと確認はできないんですが 下の2箇所の修正でどうでしょう 1. 最新版だと bbs.cgi の701行目あたりにある ------------------------------------------------------------ sub url2link{ # URLをリンクに変換 ------------------------------------------------------------ というところを探して、その数行下に見える ------------------------------------------------------------ if($_[1] != 1){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/]+)/<a href=\"$1$3\">$1$3<\/a>/g; } ------------------------------------------------------------ の部分を次のように修正 ( [\w\!...] の最後に \x00 を追加) ------------------------------------------------------------ if($_[1] != 1){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/\x00]+)/<a href=\"$1$3\">$1$3<\/a>/g; } ------------------------------------------------------------ 2. 同じように720行目あたりにある ------------------------------------------------------------ #引用文中のURLの処理(レスモード時) ------------------------------------------------------------ というところを探して、その数行下に見える ------------------------------------------------------------ if(/^>/ && / \%link\%/){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/]+)/<a href=\"$1$3\">$1$3<\/a>/g; $_ =~ s/ \%link\%//g; } ------------------------------------------------------------ の部分を次のように修正 (1の修正と同じ) ------------------------------------------------------------ if(/^>/ && / \%link\%/){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/\x00]+)/<a href=\"$1$3\">$1$3<\/a>/g; $_ =~ s/ \%link\%//g; } ------------------------------------------------------------ もしカンマをヌル文字に変換しないように改造して利用しているならば 同じ場所で \x00 のかわりに を追加すればいいと思います 2005年11月03日(木)17時26分16秒
> uraに が入ってると切れるのはなんとかなりませんか? いまは利用していないのでちゃんと確認はできないんですが 下の2箇所の修正でどうでしょう 1. 最新版だと bbs.cgi の701行目あたりにある ------------------------------------------------------------ sub url2link{ # URLをリンクに変換 ------------------------------------------------------------ というところを探して、その数行下に見える ------------------------------------------------------------ if($_[1] != 1){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/]+)/<a href=\"$1$3\">$1$3<\/a>/g; } ------------------------------------------------------------ の部分を次のように修正 ( [\w\!...] の最後に \x00 を追加) ------------------------------------------------------------ if($_[1] != 1){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/\x00]+)/<a href=\"$1$3\">$1$3<\/a>/g; } ------------------------------------------------------------ 2. 同じように720行目あたりにある ------------------------------------------------------------ #引用文中のURLの処理(レスモード時) ------------------------------------------------------------ というところを探して、その数行下に見える ------------------------------------------------------------ if(/^>/ && / \%link\%/){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/]+)/<a href=\"$1$3\">$1$3<\/a>/g; $_ =~ s/ \%link\%//g; } ------------------------------------------------------------ の部分を次のように修正 (1の修正と同じ) ------------------------------------------------------------ if(/^>/ && / \%link\%/){ $_ =~ s/(https?\:\/\/|ftp\:\/\/|news\:(\/\/)?)([\w\!\#\$\%\&\'\(\)\=\-\^\`\\\|\@\~\[\{\]\}\;\+\:\*\.\?\/\x00]+)/<a href=\"$1$3\">$1$3<\/a>/g; $_ =~ s/ \%link\%//g; } ------------------------------------------------------------ もしカンマをヌル文字に変換しないように改造して利用しているならば 同じ場所で \x00 のかわりに を追加すればいいと思います
2005年11月03日(木)17時26分16秒
■■■ ■■■ ■■■ ■■■ ■ ■ ■ ■ ■ ■■■ ■■■ ■■■ ■■■ ■ ■ ■ ■ ■ ■■■ ■■■ ■■■ ■■■