dolejska-daniel / riot-api-datadragon
PHP8 的 Riot DataDragon API 封装器
v2.0.0
2023-06-11 08:31 UTC
Requires
- php: >=8.1
- ext-json: *
- dolejska-daniel/riot-api-league: ^2
- nette/utils: v4
This package is auto-updated.
Last update: 2024-09-20 17:56:37 UTC
README
版本 v1.0.0
目录
介绍
欢迎使用 DataDragon PHP 库仓库!本库的目标是为可能需要的人创建一个易于使用的库。
以下是几个实用的功能
- 个人资料图标 URL 和 HTML 嵌入生成
- 英雄 splash 图像 URL 和 HTML 嵌入生成
- 英雄加载 图像 URL 和 HTML 嵌入生成
- 英雄图标 URL 和 HTML 嵌入生成
- 精灵图像 URL 和 HTML 嵌入生成
- 技能、被动、物品和 召唤师技能图标 URL 和 HTML 嵌入生成
- 符文重铸图标 URL 和 HTML 嵌入生成
- 静态资源(英雄、技能、物品、符文等)加载和处理
请主要参考 维基页面。此文件仅包含库功能的概述。
下载
下载并使用此库的最简单方法是通过 Composer。如果您尚未使用 Composer,您应该现在就 开始!
在您的机器上安装 Composer 后,只需执行 composer require "dolejska-daniel/riot-api-datadragon:^1"
命令即可将库准备好。
有关下载和初始设置的更多信息,请参阅 维基页面。
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">
渲染:
更多信息,请参阅 维基页面。更多 DataDragonAPI 的使用示例可以在这里找到:这里。