BEAR_Emoji
[ class tree: BEAR_Emoji ] [ index: BEAR_Emoji ] [ all elements ]

Class: BEAR_Emoji

Source Location: /BEAR/Emoji.php

Class Overview

BEAR_Base
   |
   --BEAR_Emoji

絵文字クラス


Author(s):

Version:

  • SVN: Release: @package_version@ $Id: Emoji.php 2486 2011-06-06 07:44:05Z koriyama@bear-project.net $

Copyright:

  • 2008-2011 Akihito Koriyama All rights reserved.

Constants

Methods


Inherited Variables

Inherited Methods


Class Details

[line 41]
絵文字クラス

絵文字クラス

 絵文字を取り扱うためのクラスです。
 携帯の絵文字のキャリア相互変換、imgタグによる絵文字の画像表示が行えます。
 ソフトバンクモバイルの3G端末、旧端末どちらもサポートします。
 UTF8絵文字からwebコード絵文字の変換が行えます。
 絵文字変換はメール時の変換にキャリアが仕様してる変換マップに基づいています。
 対応する絵文字が無い場合はカタカナで表現されます。




Tags:

author:  Akihito Koriyama <koriyama@bear-project.net>
version:  SVN: Release: @package_version@ $Id: Emoji.php 2486 2011-06-06 07:44:05Z koriyama@bear-project.net $
copyright:  2008-2011 Akihito Koriyama All rights reserved.
link:  http://www.bear-project.net/
license:  BSD


[ Top ]


Class Methods


static method encodeWebCode [line 166]

static string encodeWebCode( string $utfEight)

SB3G端末の絵文字入りUTF-8コードの文字列をwebコードの絵文字文字列に変換

SB3G端末の絵文字入りUTF-8コードの文字列をwebコードの絵文字文字列に変換

SB3G端末からポストされた絵文字入りのユニコード文字列を
 webコードのUTF-8に変換します。
 (注意)3G端末のSJISページでは絵文字はポストされない。
 SBで絵文字を取り扱うにはUTF8ページを用意する必要があります。




Tags:

access:  public


Parameters:

string   $utfEight   文字列

[ Top ]

static method onEntityEmoji [line 729]

static void onEntityEmoji( string &$string, array $keys, BEAR_Emoji $emoji)

絵文字をエンティティに変換

絵文字をエンティティに変換




Tags:

access:  public


Parameters:

string   &$string  
array   $keys  
BEAR_Emoji   $emoji  

[ Top ]

static method removeEmojiEntity [line 710]

static string removeEmojiEntity( string $string)

絵文字を全て除去する

絵文字を全て除去する QuickFormのフィルターなどに使います。




Tags:

access:  public


Parameters:

string   $string   文字列

[ Top ]

method convert [line 487]

string convert( [string $to = false])

絵文字変換

絵文字変換

 絵文字変換マップを使って10進エンティティから
 他キャリアの対応する絵文字に変換します。




Tags:

access:  public


Parameters:

string   $to   デフォルトはエージェント

[ Top ]

constructor __construct [line 132]

BEAR_Emoji __construct( $config)

Constructor

Constructor




Tags:

access:  public


Overrides BEAR_Base::__construct() (Universal constructor)

Parameters:

array   $config  

[ Top ]

method getAgentEmoji [line 741]

string getAgentEmoji( string $emoji)

エージェント別固定絵文字の取得

エージェント別固定絵文字の取得




Tags:

access:  public


Parameters:

string   $emoji   SUNなどの絵文字単語

[ Top ]

method localimg2entity [line 533]

string localimg2entity( $string)

AU絵文字変換

AU絵文字変換

local img形式のAU絵文字を10進エンティティ表記に変換します。




Tags:

access:  public


Parameters:

   $string  

[ Top ]

method makeDecEntity [line 211]

string makeDecEntity( $string)

10進数エンティティをつくる

10進数エンティティをつくる

 stringプロパティの文字列を10進エンティティにして
 entityプロパティに格納して返します




Tags:

access:  public


Parameters:

   $string  

[ Top ]

method makeHexEntity [line 287]

string makeHexEntity( $string)

16進エンティティをつくる

16進エンティティをつくる

  10進エンティティから16進エンティティをつくります。
 _stringプロパティの文字列を10進エンティティにして
 _stringプロパティに格納して返します




Tags:

access:  public


Parameters:

   $string  

[ Top ]

method onInject [line 146]

void onInject( )

Inject

Inject




Tags:

access:  public


Overrides BEAR_Base::onInject() (Inject)

[ Top ]

method removeEmoji [line 548]

string 文字列 removeEmoji( string $string)

絵文字を除去する

絵文字を除去する




Tags:

access:  public


Parameters:

string   $string   文字列

[ Top ]

method unescapeSbEmoji [line 679]

string unescapeSbEmoji( string $html)

エスケープされた文字列の解除

エスケープされた文字列の解除

QuciFormバリデーションNGの場合valuesに入った
 文字列がエスケープされます。

 SBの絵文字では"(ダブルクオーテーション)などを使用したものがあり、
 誤動作してしまいます。
 この関数をsamrtyのoutputfilterで使用して誤表示を防ぎます。
 HTMLとしては誤った表記になるのでPCでの表示はうまくできませんが
 SB端末では正しく表示されます




Tags:

access:  public


Parameters:

string   $html   HTML

[ Top ]


Class Constants

DOCOMO_MAX =  63996

[line 54]

iモード絵文字10進数エンティティ終了番号

iモード絵文字10進数エンティティ終了番号



[ Top ]

DOCOMO_MIN =  63647

[line 48]

iモード絵文字10進数エンティティ開始番号

iモード絵文字10進数エンティティ開始番号



[ Top ]

EZWEB_MAX =  63484

[line 66]

Ez絵文字10進数エンティティ終了番号

Ez絵文字10進数エンティティ終了番号



[ Top ]

EZWEB_MIN =  62272

[line 60]

Ez絵文字10進数エンティティ開始番号

Ez絵文字10進数エンティティ開始番号



[ Top ]

SOFTBANK_MAX =  0xE537

[line 78]

Softbank絵文字10進数エンティティ終了番号

Softbank絵文字10進数エンティティ終了番号



[ Top ]

SOFTBANK_MIN =  0xE001

[line 72]

Softbank絵文字10進数エンティティ開始番号

Softbank絵文字10進数エンティティ開始番号



[ Top ]



Documentation generated on Sat, 30 Jul 2011 00:10:19 +0900 by phpDocumentor 1.4.3