Отображение определенных данных из URL-адреса массива json с помощью PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отображение определенных данных из URL-адреса массива json с помощью PHP

Сообщение Anonymous »

Я составляю список игровых серверов, который заполняется через json. Он поступает с URL-адреса, из которого я извлекаю данные. Я просто не понимаю, как извлечь эти данные с помощью массива PHP. Я не занимался веб-программированием около 15 лет, так что я немного не в теме.
Файл JSON выглядит следующим образом...

Код: Выделить всё

{
"lastUpdatedUtc": "2025-01-18T01:08:33.4653715Z",
"servers": [
{
"address": "5.226.141.83",
"gamePort": 7777,
"queryPort": 21750,
"steamId": "90256643501934597",
"name": "Hosted by GTXGaming.co.uk",
"appId": 860020,
"version": "1.0.0.0",
"region": -1,
"players": 0,
"maxPlayers": 20,
"map": "Lobby",
"operatingSystem": "Windows",
"buildName": "0358-CL3794",
"buildId": "27405482",
"rawInfo": {
"address": "5.226.141.83:21750",
"gamePort": 7777,
"steamId": "90256643501934597",
"name": "Hosted by GTXGaming.co.uk",
"appId": 860020,
"gameDir": "exfil",
"version": "1.0.0.0",
"product": "exfil",
"region": -1,
"players": 0,
"maxPlayers": 20,
"bots": 0,
"map": "Lobby",
"secure": true,
"dedicated": true,
"operatingSystem": "w",
"gameType": "BUILDID:27405482,OWNINGID:90256643501934597,OWNINGNAME:90256643501934597,SESSIONFLAGS:683,Build_s:0358-CL3794,Players_s:0/20"
}
},
Я использовал json_decode(), чтобы превратить его в массив, который сейчас выглядит так..

Код: Выделить всё

Array ( [lastUpdatedUtc] => 2025-01-24T06:14:34.2379761Z [servers] => Array ( [0] => Array ( [address] => 192.169.86.173 [gamePort] => 10200 [queryPort] => 10201 [steamId] => 90257348574373896 [name] => EASY Company | US EAST | discord.gg/easycompany | Qonzer [appId] => 860020 [version] => 1.0.0.0 [region] => -1 [players] => 0 [maxPlayers] => 32 [map] => Lobby [operatingSystem] => Windows [buildName] => 0367-CL4117 [buildId] => 27405482 [rawInfo] => Array ( [address] => 192.169.86.173:10201 [gamePort] => 10200 [steamId] => 90257348574373896 [name] => EASY Company | US EAST | discord.gg/easycompany | Qonzer [appId] => 860020 [gameDir] => exfil [version] => 1.0.0.0 [product] => exfil [region] => -1 [players] => 0 [maxPlayers] => 32 [bots] => 0 [map] => Lobby [secure] => 1 [dedicated] => 1 [operatingSystem] => w [gameType] => BUILDID:27405482,OWNINGID:90257348574373896,OWNINGNAME:90257348574373896,SESSIONFLAGS:683,Build_s:0367-CL4117,Players_s:0/32 ) )
< /code>
Теперь я просто хочу поместить в список таблиц или что -то, что я могу добавить автоматическое обновление, чтобы обновить данные. : 

[*] Имя сервера
[*] Игроки и максимальные игроки, как "0/32"
 map < /li>
 IP -адрес < /li>
 GamePort < /li>
 Queryport < /li>
 buildid < /li>
< /ul>
Любая помощь будет оценена. Я понял, что если я использую print_r ($ arr ["servers"]) 
исключит информацию, которая мне не нужна, которая заключается < /p> пока я медленно просматриваю данные, пока не получу то, что ищу

Подробнее здесь: https://stackoverflow.com/questions/793 ... l-with-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»