emj.zip (ver1.01 / 207KB)小規模な携帯サイトでwebデザイナーさんが簡単に絵文字を簡単に使えるようにしたPHPのライブラリです。
以下のサイトのデータを使わせていただきました。
本当に感謝です!
解凍後のファイルの構成
▲実機で確認用QR
<?php include("./emj.php"); ?> //パスは適時変更してください(相対/絶対)
[test.php]をアップロードし、携帯実機で確認してください。
▼PCブラウザでの確認方法
PCのブラウザからアクセスした場合、プレビューとしてauの絵文字画像が表示されます。
(※[img_e]のアップロードが必要です)
Docomo,Softbankの絵文字表示のみを確認したい場合は、Firefoxの拡張:FireMobileSimulatorで確認ができます(オススメ!)
iモードHTMLシミュレータでも確認できます。
参考サイト)auの絵文字名(アイコン名)ので絵文字を指定できます。
利用可能な絵文字変換表一覧はこちら
<?php echo emj("sun"); ?> →
<?php echo emj("cloud"); ?> → 
PHPの省略形でも利用できます。
※ PHPの「short_open_tag」がOnの時のみ有効です
<?= emj("rain"); ?> →
<?= emj("bud"); ?> → 
auの指定絵文字が、docomo/softbankには存在しない絵文字の場合
※ userAgentをdocomo/Softbankに変更すると変換されます
<?= emj("question1"); ?> → ?
<?= emj("downtri1"); ?> → ▼
<?= emj("folder1"); ?> → [フォルダ]
<?= emj("絵文字名:String" , "Color:sRGB or color names [1:Number]"); ?>
二つ目の引数Colorに色コード(#000000 〜 #FFFFFF)or 色名(blue,red等)を指定する事で、ドコモの外字絵文字の色を変更できます。
<span style="color:(色コード)">[絵文字]</span>の形で出力されます。
また[Color:1]で絵文字のデフォルトカラーを指定できます。
色指定をしてる文中でDocomo絵文字を本来の色で表示したい場合に便利です。
※docomoの色指定は実機、もしくはiモードHTMLシミュレータでご確認ください。
<?= emj("bud"); ?> //デフォルト
<?= emj("bud","#FF0000"); ?> //赤色
<?= emj("bud","blue"); ?> //色名指定
<span style="color:#FF0000">赤い文字<?= emj("bud",1); ?>です</span>
------------------------
▼出力結果
<span style="color:#FF0000">
</span>
<span style="color:blue">
</span>
<span style="color:#FF0000">赤い<span style="color: Lime;">
</span>文字</span>
▼i-modeシミュレータでの出力画面
ライブラリ本体は MITライセンスです。商業利用可能です。
コメントやご意見は著者ブログの該当エントリー「PHP携帯絵文字表示ライブラリ(PHP埋込型・au絵文字名対応版)を公開しました - 我流天性 がらくた屋 http://blog.cgfm.jp/garyu/archives/1243」までお願いします。