valzargaming / byond
一个用于与 BYOND (Build Your Own Net Dream) 服务器交互的 PHP 类,提供检索玩家信息和管理游戏相关数据的功能。设计用于与缓存系统结合使用,以实现最佳性能。
v2.0.1
2024-08-13 05:14 UTC
Requires
- php: >=7.4
README
概述
该 Byond
PHP 类旨在与 BYOND (Build Your Own Net Dream) 网站交互,便于检索玩家信息和管理与账户相关的数据。对于正在 BYOND 项目上工作的开发者来说,该类提供了一个易于使用的接口,用于访问和操作与玩家及其账户相关的数据。
功能
- 将 BYOND 时间戳转换为 Unix 时间戳和 ISO 8601 格式。
- 从 BYOND 页面检索玩家的详细信息,如性别、加入日期、描述和主页。
- 设计用于与缓存系统结合使用,以提升性能。
实现
Byond
类实现了 ByondInterface
并使用 ByondTrait
来提供其功能。
安装
使用 Composer 安装此包
composer require valzargaming/byond
用法
以下是一个使用 Byond
类的基本示例
<?php require 'vendor/autoload.php'; use Byond\Byond; // Convert BYOND timestamp to Unix timestamp $byondTimestamp = 1234567890; $unixTimestamp = Byond::convertToUnixFromByond($byondTimestamp); echo "Unix Timestamp: " . $unixTimestamp . PHP_EOL; // Convert BYOND timestamp to ISO 8601 format $isoTimestamp = Byond::convertToTimestampFromByond($byondTimestamp); echo "ISO 8601 Timestamp: " . $isoTimestamp . PHP_EOL; // Parse player information from a BYOND page $pageContent = Byond::getProfilePage('valithor'); $key = Byond::parseKey($pageContent); $gender = Byond::parseGender($pageContent); $joined = Byond::parseJoined($pageContent); $description = Byond::parseDesc($pageContent); $homePage = Byond::parseHomePage($pageContent); echo "Key: " . $key . PHP_EOL; echo "Gender: " . $gender . PHP_EOL; echo "Joined: " . $joined . PHP_EOL; echo "Description: " . $description . PHP_EOL; echo "Home Page: " . $homePage . PHP_EOL;
贡献
欢迎贡献!请提交拉取请求或打开问题以讨论您希望进行的任何更改。
许可
本项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE 文件。
作者
Valithor Obsidion - valithor@valzargaming.com