<?php
header('Content-type: text/plain; charset=UTF-8');
$in = file_get_contents('emoji-data/emoji.json');
$catalog = json_decode($in, true);
echo file_get_contents('inc.css');
$max = 0;
foreach ($catalog as $item){
$max = max($item['sheet_x'], $max);
$max = max($item['sheet_y'], $max);
}
$fact = 100 / $max;
$sheet_size = $max + 1;
echo "span.emoji-inner { background-size: {$sheet_size}00%; }\n";
foreach ($catalog as $item){
$unilow = unicode_hex_chars($item['unified']);
$pos_x = $item['sheet_x'] * $fact;
$pos_y = $item['sheet_y'] * $fact;
echo ".emoji$unilow { background-position: {$pos_x}% {$pos_y}% !important; }\n";
}
function unicode_hex_chars($str){
$out = '';
$cps = explode('-', $str);
foreach ($cps as $cp){这是一份emoji的表情转换PHP类库,需要的朋友可以下载使用
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:[email protected]
我认为 Windows 库毫无用处,直到我像这样使用它们
28 Feb 2026
文件资源管理器拥有多项未被充分重视的功能,其中许多功能 Windows 故意隐藏起来。库完全属于这一类,特别是因为 Windows 11 默认情况下禁用它们。乍一看,库可以
如何在 PHP 中生成 UUID?
17 Nov 2025
建议在 PHP 中生成 UUID 的方法是使用 Ramsey/uuid 库。首先,通过 Composer 安装它,并要求 ramsey/uuid。然后使用 $uuid=\Ramsey\Uuid\Uuid::uuid4();echo $uuid->toString(); 生成 UUID 版本 4(随机);echo $uuid->toString();,其输出格式类似于“5”
Go语言匿名字段的访问机制详解
01 Apr 2026
Go语言中的匿名(嵌入式)字段是一种强大的组合机制,它允许结构体直接嵌入其他类型。本教程将深入探讨如何正确访问这些匿名字段,特别是当它们是指针类型时。我们将通过GoQuery库中的实际案例,结合Go语言规范,详细解释其访问规则,并提供清晰的代码示例,帮助开发者理解和掌握这一特性。
如何在Java中正确调用其他类中的私有方法
28 Feb 2026
私有方法(private)仅限于定义它的类内部访问,无法被其他类(包括组合关系的Customer类)直接调用;若需跨类使用,应将其设计为public或protected,并遵循封装原则提供合理接口。
如何使用 Golang 连接 PostgreSQL 数据库? (驱动程序和查询)
07 Feb 2026
使用pgx代替lib/pq——它更快,支持池化,并且可靠地处理类型;pgx/v5通过astdlibwrapper提供数据库/sql兼容性。
如何使用 JavaScript 从元素中删除类?
13 Nov 2025
使用classList.remove()从元素中删除类,因为它可靠且得到广泛支持;例如:document.getElementById("myElement").classList.remove("old-class");它可以处理多个类并忽略不存在的音,使其安全且安全
热门工具




