astrotomic/php-unavatar

0.3.0 2023-06-08 12:03 UTC

This package is auto-updated.

Last update: 2024-09-05 01:50:58 UTC


README

Latest Version MIT License Offset Earth Larabelles

GitHub Workflow Status StyleCI Total Downloads

此包提供了一个用于unavatar的PHP OOP构建器。

安装

您可以通过composer安装此包

composer require astrotomic/php-unavatar

使用方法

要创建一个Unavatar实例,您可以简单地创建一个或使用一个静态辅助方法。有关可能的完整文档,请参阅unavatar文档

use Astrotomic\Unavatar\Unavatar;

$unavatar = new Unavatar('email@example.com');
Unavatar::email('email@example.com');
Unavatar::username('Astrotomic');
Unavatar::domain('astrotomic.info');
Unavatar::github('Astrotomic');

回退

您还可以添加一个回退图像URL,如果未找到图像则使用。

$unavatar->fallback('https://example.com/image.jpg');

URL

您可以在您的Unavatar实例上调用toUrl()来检索完整的生成URL。

$unavatar->toUrl();
https://unavatar.now.sh/email%40example.com/?fallback=https%3A%2F%2Fexample.com%2Fimage.jpg

HTML img标签

您还可以在您的Unavatar实例上调用toImg()来获取完整的HTML <img/>标签。

$unavatar->toImg(['loading' => 'lazy']);
<img
  alt="email@example.com's avatar"
  loading="lazy"
  src="https://unavatar.now.sh/email%40example.com/?fallback=https%3A%2F%2Fexample.com%2Fimage.jpg"
/>

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。您也可能对行为准则感兴趣。

安全

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

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

免费软件

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

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

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

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