バージョン | 1.4以降 |
---|---|
投稿者 | 桔梗庵 |
状態 | 完了 |
投稿日 | 2006-11-26 (日) 21:36:15 |
yahoo messengerのオンラインマークを表示させることはできますか?
↓yahooメッセンジャー、オンラインマークについて。 http://messenger.yahoo.co.jp/addpresence.html
function plugin_ymom_convert(){ $args = array(); $result = ''; if (func_num_args() == 1) { $args = func_get_args(); $id = $args[0]; $result = '<a href="http://edit.yahoo.co.jp/config/send_webmesg?.target=' + $id + '&.src=pg"><img border=0 src="http://opi.yahoo.co.jp/online?u=' + $id + '&m=g&t=2"></a>'; return $result; }else{ return ''; } }上記内容を、ymom.inc.phpという名前で保存し、PukiWikiのプラグインディレクトリに置く。
実行するには、ブロックプラグインなので
#ymom(Yahoo!ID)
とする。
また、スキンに埋め込みたい場合は、http://messenger.yahoo.co.jp/addpresence.htmlにある内容をそのまま実行すれば良いです。
ちなみに動作確認などはしていませんので自己責任でご利用ください。
'&ymon\(([0-9A-Za-z_]+)\);' => '<a href="http://edit.yahoo.co.jp/config/send_webmesg?.target=$1&.src=pg"><img border=0 src="http://opi.yahoo.co.jp/online?u=$1&m=g&t=2"></a>',
<?php function plugin_ymom_convert() { $result = ''; if (func_num_args() == 1) { $args = func_get_args(); $r_id = rawurlencode($args[0]); $result = <<<EOD <a href="http://edit.yahoo.co.jp/config/send_webmesg?.target=$r_id&.src=pg"> <img border=0 src="http://opi.yahoo.co.jp/online?u=$r_id&m=g&t=2"></a> EOD; } return $result; } ?>