chx2 / steamidparser
一个PHP类,用于将Steam个人资料URL转换为SteamID、社区和UserID
dev-master
2021-01-19 20:59 UTC
Requires
- php: >=7.1.0
- ext-bcmath: *
- guzzlehttp/guzzle: ^7.2
This package is auto-updated.
Last update: 2024-09-20 05:21:14 UTC
README
一个PHP类,旨在处理SteamID格式之间的转换功能。
为什么使用这个?
如果您想解析Steam URL而无需导入整个库,这是一个简单的代码片段,可以返回社区ID、SteamID、UserID和头像缩略图,并以易于引用的值数组形式返回。
需求
如果您想使用 resolveVanity()
或 toAvatar()
函数,您需要输入Steam WebAPI密钥。了解更多信息请访问 https://steamcommunity.com/dev
安装
您可以通过以下两种方式利用源代码
- 在项目文件夹中使用composer
composer require chx2/steamidparser
- 将
steamid.class.php
从repo的src/目录直接复制到项目中您选择的任何位置
用法
要使用此功能,您需要提供要转换的输入以及您的SteamWebAPI密钥。例如
require __DIR__ . '/vendor/autoload.php'; $id = new SteamID($input,$api_key);
所以如果我将我的自定义steam URL https://steamcommunity.com/id/xthenew 通过该函数传递,如果我想将此自定义URL转换为SteamID,我会这样做
if ($id->resolveVanity()) { $communityid = $id->toCommunityID(); $steamid = $id->toSteamID(); $userid = '[U:1:'.$id->toUserID().']'; }
函数列表
最后注意
此文件使用了来自 https://gist.github.com/rannmann 的ID转换函数