Emo PHP携帯絵文字ライブラリ
Home > カスタマイズ
カスタマイズ
PC画像絵文字のパスや抽象絵文字コードの開始・終了タグを指定可能となっています。
今回は絵文字コードをデフォルトである[[d-E63E]]のような形から[!d-E63E!]に変更する方法を紹介します。
カスタマイズできるプロパティは他にもあります。こちらのプロパティ項目をご覧下さい。
共通カスタマイズ
以下ファイルを作成します。
MyEmo.php はEmoを継承したクラスになります。

custom.php
<?php
require_once(dirname(__FILE__) . "/MyEmo.php");
$Emo =& new MyEmo;
print $Emo->decode("ドコモ晴れ[!d-E63E!]を表示"); // 絵文字コードから各キャリアの絵文字に変換出力

// "ドコモ晴れを表示"と出力
?>

MyEmo.php
<?php
require_once(dirname(__FILE__) . "/Emo-x.x.x/libs/Emo.php");

class MyEmo extends Emo
{
function MyEmo()
{
// $this->img_dir = './libs/img'; // 絵文字画像パス
$this->left_delimiter = '[!'; // 開始デリミタ
$this->right_delimiter = '!]'; // 終了デリミタ
$this->Emo();
}
}
?>

PCで絵文字の画像が表示されない人は $this->img_dir の部分を'../libs/img'などに変更して、
コメントアウトを解除しMyEmoを呼び出せば表示されると思います。
簡易カスタマイズ
あまりオススメしませんが、このような方法でも設定できます。

custom2.php
<?php
require_once(dirname(__FILE__) . "/Emo-x.x.x/libs/Emo.php");
$Emo =& new Emo;
$Emo->left_delimiter = '[!';
$Emo->right_delimiter = '!]';
print $Emo->decode("ドコモ晴れ[!d-E63E!]を表示"); // 絵文字コードから各キャリアの絵文字に変換出力

// "ドコモ晴れを表示"と出力
?>
ホームへ