Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для AinurKA29
7 / 7 / 2
Регистрация: 07.07.2013
Сообщений: 90

Парсинг с json

21.01.2014, 16:35. Показов 1763. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу спарсить idы картинок с альбома. Приходит такой ответ:

JavaScript
1
{"response":[{"pid":286010501,"aid":159286713,"owner_id":105661412,"src":"http:\/\/cs302503.vk.me\/v302503412\/1b27\/D7snWpqq-lI.jpg","src_big":"http:\/\/cs302503.vk.me\/v302503412\/1b28\/ivgn_KgyjS4.jpg","src_small":"http:\/\/cs302503.vk.me\/v302503412\/1b26\/gqXGj03D3lM.jpg","src_xbig":"http:\/\/cs302503.vk.me\/v302503412\/1b29\/VmlQmq5nUpY.jpg","width":772,"height":632,"text":"Снимок сделан в увлекательной игре Трагедия белок, присоединяйся http:\/\/vk.com\/squirrels_game","created":1341385382},{"pid":286010503,"aid":159286713,"owner_id":105661412,"src":"http:\/\/cs302503.vk.me\/v302503412\/1b2f\/3h84PCJVTB4.jpg","src_big":"http:\/\/cs302503.vk.me\/v302503412\/1b30\/dJDxeyj2k08.jpg","src_small":"http:\/\/cs302503.vk.me\/v302503412\/1b2e\/nCdHga_XKeg.jpg","src_xbig":"http:\/\/cs302503.vk.me\/v302503412\/1b31\/VVh0ncmNFEI.jpg","width":772,"height":632,"text":"Снимок сделан в увлекательной игре Трагедия белок, присоединяйся http:\/\/vk.com\/squirrels_game","created":1341385383},{"pid":286010505,"aid":159286713,"owner_id":105661412,"src":"http:\/\/cs302503.vk.me\/v302503412\/1b37\/i-8FwK9OQCM.jpg","src_big":"http:\/\/cs302503.vk.me\/v302503412\/1b38\/Sklw-nsKc8Q.jpg","src_small":"http:\/\/cs302503.vk.me\/v302503412\/1b36\/HaMvTlUC6UM.jpg","src_xbig":"http:\/\/cs302503.vk.me\/v302503412\/1b39\/IQzgL0yJXLw.jpg","width":772,"height":632,"text":"Снимок сделан в увлекательной игре Трагедия белок, присоединяйся http:\/\/vk.com\/squirrels_game","created":1341385384}]}
Я до этого уже парсил с json, но тут pid в массиве, как их вытащить?..
по старинке не выходит:
PHP
1
2
3
// в $EXECUTE json код полученный через curl от вк.
$EXECUTE = json_decode($EXECUTE, true);
echo('<br> Все картинки: <br>'.$EXECUTE['response']['pid']);
Пробывал все мои бредовые мысли, нечего не выходит и в гугле нет ничего((
На делфи я просто запрашивал все это в xml и оттуда методом pars вытаскивал. а тут приперло меня php изучать))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.01.2014, 16:35
Ответы с готовыми решениями:

парсинг json
имею следующий джисон :{ &quot;EGRN&quot;: { &quot;object&quot;: { &quot;CADNOMER&quot;: &quot;46:29:101001:10&quot;, ...

Парсинг JSON
Доброго времени суток! На одном хостинге(не пишу, чтобы не сочли за рекламу) я узнал про замечательное API. Поскольку PHP мне роднее, я...

Json парсинг
Есть json: { &quot;friendslist&quot;: { &quot;friends&quot;: } }Как в цикле разложить его в таблицу по значениям steamid, relationship и...

2
 Аватар для Rol1k
85 / 85 / 31
Регистрация: 14.06.2013
Сообщений: 207
21.01.2014, 17:23
PHP
1
2
3
4
5
6
echo $EXECUTE["response"][0]["pid"],"<br>";
echo $EXECUTE["response"][1]["pid"],"<br>";
echo $EXECUTE["response"][2]["pid"],"<br><br>";
 
foreach($EXECUTE["response"] as $response)
    echo $response["pid"],"<br>";
1
 Аватар для AinurKA29
7 / 7 / 2
Регистрация: 07.07.2013
Сообщений: 90
21.01.2014, 18:25  [ТС]
Цитата Сообщение от Rol1k Посмотреть сообщение
PHP
1
2
3
4
5
6
echo $EXECUTE["response"][0]["pid"],"<br>";
echo $EXECUTE["response"][1]["pid"],"<br>";
echo $EXECUTE["response"][2]["pid"],"<br><br>";
 
foreach($EXECUTE["response"] as $response)
    echo $response["pid"],"<br>";
А.. Вон оно как)).. Спасибо)) Целый день разобраться не могу)..
Пока искал решение проблемы, узнал много нового а решения сам, так и не нашел)
Еще раз Спасибо))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2014, 18:25
Помогаю со студенческими работами здесь

парсинг Json
вот так: $json_collection; $caunter = 0; $request =...

Парсинг c json
Помогите найти ошибку. $request = &quot;http://jobim.esy.es/mas.php&quot;; $json = file_get_contents($request); $obj=json_decode($json); ...

Парсинг json
всем привет. нужна помощь. $urlreq = &quot;https://api-ip.fssprus.ru/api/v1.0/status?token=$key&amp;task=$task&quot;; $response =...

Парсинг JSON
Подскажите, почему не получается разобрать массив, до этого разбирался. { &quot;status&quot; : &quot;success&quot;, ...

Парсинг JSON
Здрасьте.. Пишу на 3-й форум. Проблема с парсингом JS. Выглядит он так: &lt;? $s =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru