Laravel Emoji - Laravel アプリケーションで絵文字表現を統合して使用する

WBOY
リリース: 2016-06-23 13:15:56
オリジナル
1368 人が閲覧しました

1. はじめに

ソーシャル ネットワークが非常に発達した今日、絵文字表現パックは、QQ、WeChat、Weibo、または主要なフォーラムなど、どこにでもあります。開発者は、ユーザーがコメントしたりコミュニケーションしたりするときに使用できるさまざまな絵文字をアプリケーションに提供する必要がある場合があります。

PHP 5 は既に Unicode 文字列の絵文字への変換をサポートしていますが、それはより複雑です:

<?phpecho json_decode('"\uD83D\uDE00"');
ログイン後にコピー

PHP 7 は Unicode 文字列のサポートを強化し、顔文字をより便利に表示できます:

<?phpecho "\u{1F60E}";
ログイン後にコピー

もちろん、そのようなエンコーディングは不親切です。絵文字表示を実装するには、より読みやすい方法を使用する必要があります。幸いなことに、Laravel では、Laravel Emoji 拡張パッケージを通じてこの目的を達成できます。

2. インストール

システム要件: PHP 5.4+/HHVM 3.3+、Composer

最新バージョンの Laravel Emoji をインストールするには、composer.json で次の依存関係を宣言します:

"unicodeveloper/laravel-emoji": "1.0.*"
ログイン後にコピー

次に、composer install または combos を実行します。更新して拡張パックをダウンロードしてインストールします。

インストールが完了したら、構成ファイル app.php で、次のコードをプロバイダー配列に追加する必要があります:

Unicodeveloper\Emoji\EmojiServiceProvider::class
ログイン後にコピー

同時に、ファサードを登録することを忘れないでください。エイリアス配列:

'aliases' => [        ...        'Emoji' => Unicodeveloper\Emoji\Facades\Emoji::class,    ...]
ログイン後にコピー

3.

を使用します。Laravel Emoji は式を表示するためのさまざまな方法を提供し、絵文字ファサードを通じてそれらを均一に呼び出します:

<?phpEmoji::findByAlias("kissing_heart");Emoji::findByName("sunglasses");Emoji::findByUnicode("\u{1F60A}"); //displays 'blush'
ログイン後にコピー
その他の絵文字表現については、完全なリストをご覧ください。絵文字表現の例。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!