**[[続・質問箱/326]] [#na6822f0] |RIGHT:70|LEFT:410|c |~サマリ|InterWikiNameの定義はコメント行にしても「置き換え」されてしまうのでしょうか| |~バージョン|1.4.3| |~投稿者|[[むさし]]| |~状態|質問| |~投稿日|&new{2004-09-07 (火) 23:24:55};| ***質問 [#kff92e08] コメント行記号(//など)ではじめる行で仮に書いておいたInterWikiNameが、コメント行のつもりが反映されてしまうようなのですが、仕様でしょか。 ***回答 [#k7230bb6] -特にどこにもコメント行は反映されないとも書いてないようですし、make_link.phpを見ても、そのように動作する筈です。 ~コメント行を無効にしたければ、make_link.phpの797行付近を $interwikinames = array(); foreach (get_source($interwiki) as $line) { + if (preg_match('/^\/\/.*$/i', $line)) + { + continue; + } if (preg_match('/\[((?:(?:https?|ftp|news):\/\/|\.\.?\/)[!~*\'();\/?:\@&=+\$,%#\w.-]*)\s([^\]]+)\]\s?([^\s]*)/',$line,$matches)) { $interwikinames[$matches[2]] = array($matches[1],$matches[3]); あたりでどうでしょう。 -- &new{2004-09-08 (水) 00:27:01}; #comment