spiregg/riot-api-datadragon

PHP8 的 Riot DataDragon API 封装器

2.0.1 2023-11-23 19:15 UTC

This package is auto-updated.

Last update: 2024-09-23 20:57:27 UTC


README

版本 v1.0.0

Build Status Test Coverage Packagist Packagist Support Project

目录

  1. 介绍
  2. 下载
  3. DataDragon API

介绍

欢迎使用 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">

渲染:

Orianna Dark Star Orianna

...一点怀旧感?

源代码:

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">

渲染:

Heart of Gold Madred's Bloodrazor Leviathan

...或者根据 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">

渲染:

Orianna OrianaIzunaCommand OrianaDissonanceCommand OrianaRedactCommand OrianaDetonateCommand

有关更多信息,请参阅 wiki 页面。可以在 此处 找到 DataDragonAPI 的更多使用示例。

其他 Riot API