[現在非公開] 携帯絵文字変換ライブラリ(PHP埋込型・au絵文字名対応版)を公開

追記 2009/05/24)
Webデザイナー向けの絵文字ライブラリの最新版を公開しました。
codecheck.in:PHP携帯絵文字表示ライブラリ(PHP埋込型・au絵文字名対応版)のダウンロードサイトはこちら

ダウンロードや使い方の説明は上記のリンク先をご覧ください。
絵文字一覧表はこちら

※この記事中の絵文字ライブラリは古いverです。
0から開発を見直し、新しい携帯絵文字ライブラリを作成し、codecheck.inに公開しました。


前にPHPで自作の携帯絵文字ライブラリを公開したりしましたが、
絵文字数が基本絵文字だけで少ないし、他の方のライブラリの方が優秀なので、
それを自分好みに手を加えてみました。
→サンプル

特徴としてはこんな感じ。

  • auの絵文字名(英字のアイコン名)でも指定できる
  • おまけ:PCでプレビュー時にalt属性を絵文字名で追加
  • 「docomoの絵文字No指定だとソース上で何の絵文字かわからん!」
    「文字列で絵文字を指定したい!」という人にオススメ
  • 「auの絵文字が携帯サイトのデザインする上で一番好きだ!」
    というwebデザイナーに使ってもらったら幸いです。

追記/備考/履歴

  • 2009/05/24 codecheck.in:PHP携帯絵文字表示ライブラリの方で、0から作り直しました。
  • 2008-12-09 実際に仕事で使ってみましたが、いろいろと不満点が出てきたので今度0から作り直します。
  • 2008-12-08 Softbankで不具合があったので修正版を更新

携帯絵文字変換スクリプトについて

この携帯絵文字変換スクリプト(PHP埋込型・au絵文字名対応版)はUOSHICHI.COMさんの配布してる[携帯絵文字変換スクリプト(3キャリア対応?)PHP埋め込み型]を元に自分の使いやすいように手を加えたものです。

元々のベースはHTMLタグボード トップページさんが配布している[携帯絵文字変換スクリプト 3キャリア対応版]になります。(こちらはSSI型なのでHTMLでも利用可能。)

参考サイト)

ダウンロード

download : emoji.zip (232KB) (PC用画像付)
codecheck.in:PHP携帯絵文字表示ライブラリ(PHP埋込型・au絵文字名対応版)のダウンロードサイトはこちら

サンプル

docomoの絵文字番号、auの絵文字名(アイコン名)の両方で絵文字を指定できます。

//docomo番号で指定
<?php echo emj(1); ?> → sun
//au絵文字名で指定
<?php echo emj('sun'); ?> → sun
//phpの設定で[short_open_tag=on]であれば以下の書き方がシンプル。
//(※サーバーによっては動かない可能性もあります)
<?= emj(1) ?> → sun
<?= emj( 'sun') ?> → sun

携帯サイト制作のオススメ書籍

4797348488,caption
4844326317,caption
4797348461,caption

[現在非公開] 携帯絵文字変換ライブラリ(PHP埋込型・au絵文字名対応版)を公開” への3件のフィードバック

  1. あざっす!

    ○問題点/改良したいメモ
    ・au絵文字名が無い絵文字(docomoにしかない絵文字)はdocomo番号で指定しないといけない
    ・「↓→★●!?」等の記号系はauにもSoftbankにも良い絵文字があるから使いたい。
     (docomoはそのままテキストで表示する感じで)
    ・「ハート」が1種類しか使えないのが気に食わない。
     auのハートは3種類ぐらいあってどれも可愛いし、使い分けたい。

    というのを考えると独断の絵文字変換テーブルの追加も必要だな。。。

    携帯をデザインする上で絵文字は欠かせない要素だと思うんだけど、そういう声はないもんだろうか。
    (全部アイコンも画像で作っちゃえばそれまでだけど)

  2. 自分用メモ。

    ■作り直す点

    ○au対策
    ・小さいサイズの絵文字を使いたい場合に、docomo絵文字指定してauサーバーに変換させる引数追加。
    emj(“sun”,”small”) とか emj(“sun”,1); みたいに。

    ・一部のdocomoの記号指定(→←★○※とか)もできるように
     →記号用変換配列が必要

    ○docomo対策
    ・絵文字に色指定を引数で渡せるように
     こんな感じで。
     emj(“★”, ,”#ff9900″)→

    ○全般
    ・auでの指定絵文字がそのキャリアに無い場合、
     任意の代替絵文字を直接指定できるようにする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


*