Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> парсинг JSON 
:(
    Опции темы
Areostar
Дата 24.3.2014, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



вот так:

Код

   $json_collection;
    $caunter = 0;
    
    $request = "http://www.kimonolabs.com/api/a6z0friy?apikey=46ba6c73c7ca1ca276d36acdfaf16bf8";
    $response = file_get_contents($request);
    $results = json_decode($response, TRUE);
    
    foreach ($results as $key => $value){
        $caunter++;
        if($caunter >= 9)
        {
            $json_collection = $value;
        }
    }


Я смог вычленить нужную мне часть джейсон файла.

а как теперь  $json_collection  разобрать по строчкам??
PM MAIL   Вверх
Sanchezzz
Дата 25.3.2014, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Это же массив или объект в зависимости от второго параметра json_decode

$results['results']['collection1']

$results->results->collection1;


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
_zorn_
Дата 26.3.2014, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1076
Регистрация: 21.8.2007

Репутация: 6
Всего: 12



А зачем надо было что то вычленять ?
Код

$request = "http://www.kimonolabs.com/api/a6z0friy?apikey=46ba6c73c7ca1ca276d36acdfaf16bf8";
$response = file_get_contents($request);
$results = json_decode($response, TRUE);
foreach($results['results']['collection1'] as $result)
{
  echo 'text: '.$result[' ']['text']."\n";
  echo 'href: '.$result[' ']['href']."\n\n";
}

А вообще print_r тебе в помощь на будущее.
PM MAIL   Вверх
Areostar
Дата 30.3.2014, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



json вот отсюда: http://www.kimonolabs.com/api/5ol345gw?api...6d36acdfaf16bf8

мне  надо домены повынемать

делаю так:

 
Код

$response = file_get_contents($request);
    $results = json_decode($response, TRUE);
    
    #var_dump($results);
    
    foreach($results['results']['collection1'] as $item){
        $domain_array[] = substr($item['property1']['text'], 43); 
    }

ощибок не выдаёт(хотя включины) Но в массив одни нолики кидает

что поправить??
PM MAIL   Вверх
Sanchezzz
Дата 30.3.2014, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Код

<?php
$URL = 'http://www.kimonolabs.com/api/5ol345gw?apikey=46ba6c73c7ca1ca276d36acdfaf16bf8';
$response = file_get_contents($URL);
$data = json_decode($response, true);
if($data && isset($data['results']['collection1']))
{
  $domain_array = array();
  foreach($data['results']['collection1'] as $item)
  {
    $domain_array[]  = trim($item['property1']['text']);
  }
  print "<pre>";
  print_r($domain_array);
}

результат
Код

Array
(
    [0] => ecoball.co.il
    [1] => eden-garden.co.il
    [2] => echolac.co.il
    [3] => dvdan.co.il
    [4] => dorfman.co.il
    [5] => docosoft.co.il
    [6] => dr-yuval-brith.co.il
    [7] => digitalme.co.il
    [8] => doritb.co.il
    [9] => djsmiley.co.il
    [10] => director.co.il
    [11] => dfcpa.co.il
    [12] => deserttrails.co.il
    [13] => davmi.co.il
    [14] => ctiisrael.co.il
    [15] => d-m-c.co.il
    [16] => costadirect.co.il
    [17] => datwise.co.il
    [18] => commax-energy.co.il
    [19] => computair.co.il
)


Тестировал онлайн через сайт http://www.compileonline.com/execute_php_online.php



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0610 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.