@HAbRAhabp

Как получить JSON в таком случае?

Пилю скрипт, который определяет страну посетителя через сервис rest.db.ripe.net
Получаю все JSON. а как получить страну незнаю. Например вот: rest.db.ripe.net/search.json?query-string=95.52.37.73
Нужно получить
"name" : "country",
  "value" : "RU"

а именно сам RU. Вот мой скрипт на PHP
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$ripe = file_get_contents('http://rest.db.ripe.net/search.json?query-string='.$ip);
$jsonripe = json_decode($ripe);
$country = 'как получить?';
?>
  • Вопрос задан
  • 247 просмотров
Решения вопроса 1
sidorenkoda
@sidorenkoda
Программист, верстальщик, руководитель проектов
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$ripe = file_get_contents('rest.db.ripe.net/search.json?query-string='.$ip);
$jsonripe = json_decode($ripe, 1);
$country = $jsonripe['objects']['object'][0]['attributes']['attribute'][11]['value'];
?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@IceJOKER
Web/Android developer
$jsonripe = json_decode($ripe, true);
var_dump($jsonripe);
//дальше , надеюсь, сами разберетесь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы