uraに , が入ってると切れるのはなんとかなりませんか?
> 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秒
「,」付きurlの件、修正したものを最新版3.06cとしました 修正個所は下でご指摘いただいた通りです、おそれいりますノ(;´Д`)
> 「,」付きurlの件、修正したものを最新版3.06cとしました > 修正個所は下でご指摘いただいた通りです、おそれいりますノ(;´Д`) お早い対応ありがとうございます(*´ー`) 投稿日:2005年11月04日(金)01時15分34秒の人にも感謝(*´ー`)人参考:2005年11月05日(土)12時47分10秒