カテゴリ | |
---|---|
サマリ | 携帯HPで電話番号をリンクさせる |
バージョン | 1.4.6 |
投稿者 | しま |
状態 | 完了 |
投稿日 | 2006-07-25 (火) 15:05:27 |
検索してみましたが、既出されてなかったようなので質問させて下さい。
PukiWikiはWikiNameやメールアドレス等、自動でリンクが貼られてとても簡単・便利で重宝してます。
しかし携帯HPは電話番号のリンクで直に電話をかけることが出来ますが、これと同じことはPukiWikiの記法で出来ないでしょうか?
htmlで書くとこんな感じです。 <a href="tel:電話番号">電話番号</a>
どなたかご教授よろしくお願いいたします。
<?php function plugin_tel_inline() { $retstr = ''; $arg = array_shift(func_get_args()); $pattern = '/tel\:([0-9\*#\-]{3,32})|[0-9][0-9\*#\-\(\)]{9,31}/i'; if (preg_match($pattern, $arg, $matches)) { $tel = isset($matches[1])? $matches[1] : $matches[0]; $retstr = '<a href="tel:' . rawurlencode($tel) . '">' . htmlspecialchars($tel) . '</a>'; } return $retstr; } ?>
'&tel\(([0-9\-]+)\){([^}]*)};' => '<a href="tel:$1">$2</a>', '&tel\(([0-9\-]+)\);' => '<a href="tel:$1">$1</a>',default.ini.phpの$line_rulesに以下の行を
'&tel\(([0-9\-]+)\){([^}]*)};' => '$2($1)', '&tel\(([0-9\-]+)\);' => '$1',追加してみてください・・・と書こうとしていたら負けたorz