gpt4 book ai didi

java - 在 PHP 中将 "raw"字符串格式化为 Java UUID

转载 作者:行者123 更新时间:2023-11-30 06:52:07 25 4
gpt4 key购买 nike

<分区>

是否有一种更有效、更简单的方法可以在 PHP 中将“格式化的”Java UUID(不带破折号)转换为 Java 兼容格式(带破折号),并最终:我该怎么做?

我有代码已经执行了这个操作,但它看起来不专业,我觉得它可能会更有效地完成。

[... PHP code ...]
$uuido = $json['id'];

$uuidx = array();
$uuidx[0] = substr( $uuido, 0, 8 );
$uuidx[1] = substr( $uuido, 8, 4 );
$uuidx[2] = substr( $uuido, 12, 4);
$uuidx[3] = substr( $uuido, 16, 4);
$uuidx[4] = substr( $uuido, 20, 12);

$uuid = implode( "-", $uuidx );
[... PHP code ...]

Input: f9e113324bd449809b98b0925eac3141
Output: f9e11332-4bd4-4980-9b98-b0925eac3141

$json['id'] 中的数据是从以下 Mojang Profile API 调用的使用 file_get_contents( $url ) 函数结合 json_decode( $file ),这也可以通过 cURL 完成 - 但因为它最终会请求任何高达 2048 的内容立即配置文件,我认为它会变慢。

我确实通过以下 ProjectRogue Server Ping API 公开并使用了我的代码,通常包含在线玩家列表。

注意: 有几个与此相关的问题,但据我所知没有一个适用于 PHP。我看过了。

我提到 Java UUID 是因为解析后的输出应该有效地转换为播放器 UUID,以便在 1.7.X 之后的基于 Java 的 Spigot 或 Craftbukkit 插件中使用。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com