Как получить long, lat для всех IP-адресов в вложенном массиве JSON, используя PHP - PullRequest
0 голосов
/ 12 января 2020

нужна помощь в исправлении кода php, требуется получить долготу и широту для всех IP-адресов в массиве JSON и либо сбросить их данные о географическом местоположении в файл .csv, либо снова отобразить их в JSON.

Образец JSON массив:

[
  {
    "addr": "103.229.122.253:19667",
    "services": 1,
    "lastsend": 1578797285,
    "lastrecv": 1578797285,
    "conntime": 1577841460,
  },
  {
    "addr": "212.239.222.147:19667",
    "services": 1,
    "lastsend": 1578797395,
    "lastrecv": 1578797395,
    "conntime": 1577841462,
  },
  {
    "addr": "[2602:ffc5:20::1:63b5]:19667",
    "services": 1,
    "lastsend": 1578797381,
    "lastrecv": 1578797381,
    "conntime": 1577936686,
    "banscore": 0
  }
]

PHP код:

<?php

ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);

// Read JSON file
$readjson = file_get_contents('*extenal link to get JSON data*') ;

//Decode JSON
$data = json_decode($readjson, true);

foreach ($data as $emp) {
echo  $emp['addr'] .",";
}
echo "<br/>";

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...