spiregg / riot-api-datadragon
PHP8 的 Riot DataDragon API 封装器
2.0.1
2023-11-23 19:15 UTC
Requires
- php: >=8.1
- ext-json: *
- nette/utils: v4
- spiregg/riot-api-base: ^2.1
- spiregg/riot-api-league: ^2.2
This package is auto-updated.
Last update: 2024-09-23 20:57:27 UTC
README
版本 v1.0.0
目录
介绍
欢迎使用 DataDragon PHP 库仓库!本库的目标是为可能需要的人创建易于使用的库。
以下是一些实用的功能
- 个人资料图标 URL 和 HTML 嵌入生成
- 英雄水花 图片 URL 和 HTML 嵌入生成
- 英雄加载 图片 URL 和 HTML 嵌入生成
- 英雄图标 URL 和 HTML 嵌入生成
- 精灵图片 URL 和 HTML 嵌入生成
- 符文、被动、物品 和 召唤师符文图标 URL 和 HTML 嵌入生成
- 符文重铸图标 URL 和 HTML 嵌入生成
- 静态资源(英雄、符文、物品、符文、...)加载和处理
请主要参考 wiki 页面。此文件仅包含对库功能的通用介绍。
下载
下载并使用此库的最简单方法是使用 Composer。如果您还没有使用 Composer,您应该现在就开始使用它!
在您的机器上安装 Composer 后,只需运行 composer require "dolejska-daniel/riot-api-datadragon:^1" 命令即可准备就绪!
有关下载和初始设置的更多信息,请参阅 wiki 页面。
DataDragon API
与静态图像一起工作有多容易?例如,获取奥莉安娜的加载屏幕艺术?
源代码:
echo DataDragonAPI::getChampionLoading('Orianna'); echo DataDragonAPI::getChampionLoading('Orianna', 7);
输出:
<img alt="Orianna" class="dd-icon dd-loading" src="https://ddragon.leagueoflegends.com/cdn/img/champion/loading/Orianna_0.jpg"> <img alt="Orianna" class="dd-icon dd-loading" src="https://ddragon.leagueoflegends.com/cdn/img/champion/loading/Orianna_7.jpg">
渲染:
...一点怀旧感?
源代码:
DataDragonAPI::iniByVersion('0.151.2'); echo DataDragonAPI::getItemIcon(3132); echo DataDragonAPI::getItemIcon(3126); echo DataDragonAPI::getItemIcon(3138);
输出:
<img alt="3132" class="dd-icon dd-item" src="https://ddragon.leagueoflegends.com/cdn/0.151.2/img/item/3132.png"> <img alt="3126" class="dd-icon dd-item" src="https://ddragon.leagueoflegends.com/cdn/0.151.2/img/item/3126.png"> <img alt="3138" class="dd-icon dd-item" src="https://ddragon.leagueoflegends.com/cdn/0.151.2/img/item/3138.png">
渲染:
...或者根据 API 中的对象显示英雄及其符文的图标?
源代码:
// ... $orianna = $api->getStaticChampion(61, true); echo DataDragonAPI::getChampionSplashO($orianna); foreach($orianna->spells as $spell) echo DataDragonAPI::getChampionSpellIconO($spell);
输出:
<img alt="Orianna" class="dd-icon dd-icon-champ" src="https://ddragon.leagueoflegends.com/cdn/8.24.1/img/champion/Orianna.png"> <img alt="OrianaIzunaCommand" class="dd-icon dd-spell" src="https://ddragon.leagueoflegends.com/cdn/8.24.1/img/spell/OrianaIzunaCommand.png"> <img alt="OrianaDissonanceCommand" class="dd-icon dd-spell" src="https://ddragon.leagueoflegends.com/cdn/8.24.1/img/spell/OrianaDissonanceCommand.png"> <img alt="OrianaRedactCommand" class="dd-icon dd-spell" src="https://ddragon.leagueoflegends.com/cdn/8.24.1/img/spell/OrianaRedactCommand.png"> <img alt="OrianaDetonateCommand" class="dd-icon dd-spell" src="https://ddragon.leagueoflegends.com/cdn/8.24.1/img/spell/OrianaDetonateCommand.png">
渲染:
有关更多信息,请参阅 wiki 页面。可以在 此处 找到 DataDragonAPI 的更多使用示例。