3キャリア対応絵文字変換ライブラリ「MobilePictogramConverter」が素晴らしい
3キャリア対応絵文字変換ライブラリ「MobilePictogramConverter」が大変素晴らしいです。この「MobilePictogramConverter」はPHPで作られており、現在はバージョン 1.2.0まで開発が進んでおります。作者はPHPはやれば出来る子のphperさんです。
特徴は
・DoCoMo, au, SoftBankの絵文字を相互変換可能
・端末からサーバーへ送信された絵文字の変換が可能(掲示板など)
・SJIS/UTF-8に対応
・PCでの絵文字表示が可能(画像)
・絵文字画像は全て透過GIFでアニメーションに対応
・DoCoMo隠し絵文字一部対応
・バイナリコード, Web入力コード, imgタグからの変換が可能
・絵文字の削除が可能
・文字列に含まれる絵文字の数を検出
・UserAgentからキャリアを判別し、キャリアに合った絵文字に自動変換が可能
ライセンスはMITライセンスとのこと。
詳細とダウンロードはこちら
素晴らしい点は、バイナリコードでの指定が可能な点で直感的で分かり易いです。i絵文字からのコピペも簡単です。その場合オプション指定を$option = MPC_FROM_OPTION_RAW;とすればOKなので非常に簡単です。
MovableTypeでモバイル版を構築している方は、ヘッダーテンプレートに
<?php
require_once "MobilePictogramConverter.php";
?>
とライブラリを読み込んでおいて、例えばインデックステンプレートで
<?php
echo "絵文字だよ→".$mpc->autoConvert()."<br />\r\n";
?>
と絵文字を出力させます。
