Entry: main  << >>
1ソースでi-mode,Vodafone,EZの絵文字を出し分けるCGI
i-mode,Vodafone,EZの、3キャリアのページを1枚のページで対応させたいとき、
簡単に各キャリアに対応した絵文字が表示されるようなファンクションがあったらいいなあと思って書いてみました。

function emoji($imode,$vodafone,$ez){
$ua = $_SERVER["HTTP_USER_AGENT"];

if(ereg("DoCoMo",$ua)){
print $imode;
}else if(ereg("J-PHONE",$ua)){
print "¥x1B¥$".$vodafone."¥x0F";
}else if(ereg("Vodafone",$ua)){
print "¥x1B¥$".$vodafone."¥x0F";
}else if(ereg("UP.Browser",$ua)){
print "<IMG LOCALSRC=".$ez." />";
}

}


Vodafoneのところの書き方が特殊です。
そのままでは、Vodafoneの絵文字のコードの関係でうまくいかなかったのでこうしています。

実際に使うときは、

<?php emoji(imodeの絵文字,Vodafoneの絵文字コードの$の次の英字2文字,EZの絵文字の番号); ?>


この記述で簡単に出し分けられます!
ちなみにi-modeはi絵文字のShift-JISモードで入力します。
&#形式では実験していません。
14:23 | comments(1) | trackbacks(0) | - | -
Comment
はじめまして!!

携帯サイトを作成していて、このブログに書いてある事はめちゃくちゃ参考になりました!!

特に絵文字関連はとってもありがたいです。


ただ、一つ質問なんですが、この『出し分ける』のをcgiでやるのはいまいちわからなくて、そのままPHPに書き出して使用しています。

でもそうすると、vodafoneの場合の『G!』など、記号が入ってくる絵文字だと、エラーが出てきて、ページ自体が表示されなくなってしまいます。

どうしたらいいですかね?


ちなみに、urlのところに僕が作成しているHPを載せておきます。
まだ現段階ではPHPでは書いてないですけど。。。


ご回答して頂けると幸いです。
Posted by: acid |at: 2006/11/01 12:56 AM








Trackback

Calendar

     12
3456789
10111213141516
17181920212223
24252627282930
<< June 2018 >>

Recommend

Search

Entry

Comment

  • リンク元のページに戻るボタン(PHP)
    Tadashi (03/13)
  • サイト全体をメンテナンスページに切り替える単純な方法
    yo5kg (06/06)
  • 再配布不可識別子の入れ方
    jumbo (04/25)
  • Foma901シリーズ用 デコメテンプレートをPCで作成する方法
    ぐみ (12/11)
  • 再配布不可識別子の入れ方
    eguti (06/04)
  • ナビゲーションをul、liで作成する時
    ビジログ (03/09)
  • 再配布不可識別子の入れ方
    nana (02/02)
  • 再配布不可識別子の入れ方
    TOM (01/22)
  • Foma901シリーズ用 デコメテンプレートをPCで作成する方法
    pon (11/09)
  • Foma901シリーズ用 デコメテンプレートをPCで作成する方法
    pon (11/09)

Archives

Category

Link

Feed

Others

無料ブログ作成サービス JUGEM

Mobile

qrcode