astrotomic/php-twemoji

0.2.4 2023-02-23 11:01 UTC

This package is auto-updated.

Last update: 2024-09-23 14:33:55 UTC


README

Latest Version MIT License Offset Earth Larabelles

GitHub Workflow Status StyleCI Total Downloads

本包提供用于生成 Twemoji URLs 的流畅 PHP OOP 构建器。

安装

您可以通过 composer 安装此包。

composer require astrotomic/php-twemoji

使用方法

单个表情符号

您可以使用 Twemoji::emoji() 方法获取单个表情符号的 Twemoji 图片 URL。

use Astrotomic\Twemoji\Twemoji;

Twemoji::emoji('🎉')->url();
// https://cdn.jsdelivr.net.cn/gh/twitter/twemoji@latest/assets/svg/1f389.svg

Twemoji::emoji('🎉')->png()->url();
// https://cdn.jsdelivr.net.cn/gh/twitter/twemoji@latest/assets/72x72/1f389.png

Twemoji::emoji('🎉')->base('https://twemoji.astrotomic.info')->url();
// https://twemoji.astrotomic.info/svg/1f389.svg

文本中的多个表情符号

如果您有一段文本,并希望将其中的所有表情符号替换为 Twemoji 图片标签(Markdown 或 HTML),您可以使用 Twemoji::text() 方法。此方法不识别属性中的表情符号等,它只是找到并替换给定字符串中的所有表情符号。

use Astrotomic\Twemoji\Twemoji;

Twemoji::text("Hello 👋🏿")->toMarkdown();
// Hello ![👋🏿](https://cdn.jsdelivr.net.cn/gh/twitter/twemoji@latest/assets/svg/1f44b-1f3ff.svg)

Twemoji::text("Hello 👋🏿")->png()->toMarkdown();
// Hello ![👋🏿](https://cdn.jsdelivr.net.cn/gh/twitter/twemoji@latest/assets/72x72/1f44b-1f3ff.png)

如果您希望一次性配置替换器并将其绑定到容器(例如),您也可以这样做。

use Astrotomic\Twemoji\Replacer;

$replacer = (new Replacer())->png();

$replacer->text("Hello 👋🏿")->toMarkdown();
// Hello ![👋🏿](https://cdn.jsdelivr.net.cn/gh/twitter/twemoji@latest/assets/72x72/1f44b-1f3ff.png)

您还可以在不更改替换器配置的情况下覆盖特定替换操作的替换器配置。

$replacer->text("Hello 👋🏿")->svg()->toMarkdown();
// Hello ![👋🏿](https://cdn.jsdelivr.net.cn/gh/twitter/twemoji@latest/assets/1f44b-1f3ff.svg)

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。您也可能对 CODE OF CONDUCT 感兴趣。

安全

如果您发现任何安全相关的问题,请参阅 SECURITY 了解报告步骤。

鸣谢

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。

免费使用

您可以免费使用此包,但如果它进入您的生产环境,我将非常感激您为世界买一棵树。

现在众所周知,应对气候危机并保持气温不升高超过 1.5C 的最佳工具之一是 种植树木。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在 offset.earth/treeware 购买树木。

有关 Treeware 的更多信息,请参阅 treeware.earth