我正在为我的社区设计一个新的主页,我们想要的功能之一是显示有多少用户连接到我们的团队发言和不和谐服务器。我使用 PHP 框架完成了团队演讲,但我不熟悉 JSON,需要一些帮助。
目前 JSON 文件显示所有个人用户和频道等。它没有“当前在线”之类的东西。
这是文件:https://discordapp.com/api/guilds/140805434654195712/embed.json
我想要做的是使用 JSON 来计算单个用户,然后在 PHP 文件中回显显示该数字。
非常感谢任何帮助!
这对你有用:
<?php
$jsonIn = file_get_contents('https://discordapp.com/api/guilds/140805434654195712/embed.json');
$JSON = json_decode($jsonIn, true);
$membersCount = count($JSON['members']);
echo "Number of members: " . $membersCount;
?>
它的作用是从 URL 中获取 JSON 字符串,然后对该字符串进行编码以使其成为 JSON 对象(几乎是一个嵌套数组的数组)。 JSON 字符串有一个成员“数组”。通过使用 foreach 循环,您可以计算该“数组”中有多少个成员对象。