WordPress用flabanマクロ(iPhone/iPad対応)

シェアする

どれぐらい需要があるかわかんないけど、将棋ブログのためのwordpressマクロです。「Macro Expander Plugin」が必要。「Macro Expander Plugin」については、「wordpress用Amazonアフィリエイト用マクロを書いてみた」を参照してください。

function macro_flaban($kif='')
{
        $ua = $_SERVER['HTTP_USER_AGENT'];
        if (ereg("iPhone",$ua)
        ||  ereg("iPod",$ua)
        ||  ereg("iPad",$ua)) {
                return  "(<a href=\"/kifu/".$kif."\">kifファイル</a>,<a href=\"kifu://url?http://".$_SERVER&#91;'SERVER_NAME'&#93;."/kifu/".$kif."\">kif for iPhoneで見>る</a>)";
        }else{
                return  "<object data=\"/kifu/flaban.swf\" width=\"490\" height=\"350\" type=\"application/x-shockwave-flash\"><param name=\"movie\" value=\"/kifu/flaban.swf\"/><param name=FlashVars value=\"kifuName=/kifu/".$kif."\"/><param name=bgcolor value=#ccff99/></object><br />(<a href=\"/kifu/".$kif."\">kifファイル</a>)";
        }
}

実際にflabanを書いた例。PCとiPhone/iPadで見え方が違います。




表示例:


(kifファイル)

Chromeでは文字化けする場合がある

ブラウザに Google Chrome を使っている場合、フラ盤が文字化けして正常に動作しない場合があります。対応方法を書きましたので、ご参考まで。