■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
最新50
[PR]
ぜろちゃんねるプラス
[PR]
ぜろちゃんねるプラス質問スレ 2
185 :
0ch+開発担当
◆0chp.sx.ik
:2014/05/03(土) 22:59:33.06 ID:VTQxEjc60
>>183
見せかけの変換については
module/galadriel.pl の176行目あたりの else { 直後に以下のコードを加え、
use Encode;
my $unesc = sub {
$_ = shift;
$_ =~ s/%([0-9A-F][0-9A-F])/chr hex $1/eg;
Encode::from_to($_, 'utf8', 'sjis');
return $_;
};
176-205行目あたりの
$$text =~ s|$reg2|<a href="$1://$2" target="_blank">$1://$2</a>|;
という行、あるいは同様の行を以下のように書き換えてください。
$$text =~ s|$reg2|<a href="$1://$2" target="_blank">$1://@{[&$unesc($2)]}</a>|;
日本語部分を無理やりURLと解釈させる場合は159-160行目あたりの正規表現を
my $reg1 = q{(https?|ftp)://(([-\w.!~*'();/?:\@=+\$,%#]|&(?![lg]t;))+)}; # URL検索1
my $reg2 = q{<(https?|ftp)::(([-\w.!~*'();/?:\@=+\$,%#]|&(?![lg]t;))+)>}; # URL検索2
以下のように書き換えてください。
my $reg1 = q{(https?|ftp)://([^ "]+)}; # URL検索1
my $reg2 = q{<(https?|ftp)::([^ "]+)>}; # URL検索2
ただし、こちらに関してはリンクが有効であることを保証できません。
>>184
システム設定->基本設定の「掲示板配置ディレクトリ」の項目は
基本的には「..」にしておいてください。
282KB
続きを読む
掲示板に戻る
全部
前100
次100
最新50
名前:
E-mail
(省略可)
:
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス