При написании ботов или при работе с api телеграма всегда интересно разбивать скучные уведомления смайликами или другими emoji. Есть много решений, но я нашел и доделал самое простое.
Для работы нам нужны коди этих emoji, их можно взять тут apps.timwhitlock.info
Код берем из колонки Bytes (UTF-8)
И вставляем его в фунцию hex2bin(); — перед этим удалить \x
hex2bin('F09F8CA809') //
Второй вариант более интересный потому что можно выбрать из списка прямо в приложении.
Сначала найдите бота @getemojicodebot
и отправте ему смайлик что вам нужно, он вернет его код
<?php
// функция для декодирования
function EmojiCode($src=''){
$replaced = preg_replace("/\\\\u([0-9A-F]{1,4})/i", "&#x$1;", $src);
$result = mb_convert_encoding($replaced, "UTF-16", "HTML-ENTITIES");
$result = mb_convert_encoding($result, 'utf-8', 'utf-16');
return $result;
}
//использование
echo EmojiCode("\ud83d\udcb0");
Все просто, передаем функции код emoji что получили от бота!
Вы должны авторизоваться, чтобы оставлять комментарии.
коммент.