astrotomic / php-unavatar
unavatar服务的PHP集成。
0.3.0
2023-06-08 12:03 UTC
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.3
README
此包提供了一个用于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