Парсер фото разного размера из группы ВКонтакте

169
05 апреля 2018, 12:29

Всем привет. Я только учусь :) Делаю сайт для автодрома горячийлед.рф, дошел до галереи. Просто копируем из альбомов группы ВК. Пишу скрипт с целью получить массив ссылок на превьюшки и на большие размеры. Вчера составил запрос, теперь вот разгребаю результат :)

<!DOCTYPE html> 
<html lang="en"> 
 
<head> 
  <meta charset="UTF-8"> 
  <title>Document</title> 
</head> 
 
<body> 
  <?php 
 
// Отправляем запрос 
$get = file_get_contents("http://api.vk.com/method/photos.get?v=5.74&owner_id=-101740574&album_id=251725522&photo_sizes=1&count=5");  
 
// Преобразуем JSON-строку в массив 
$urls = json_decode($get);  
 
//получаем массив ссылок на элементы (картинки) 
$urls = $urls->response->items; 
 
//берем первый элемент 
$urls = $urls[0]->sizes; 
 
//смотрим третье значение - размер р 
echo "<pre>"; 
var_dump($urls[2]); 
 
//выводим путь картинки 
echo $urls[2]->src; 
?> 
</body> 
 
</html>

Вроде в правильном направлении иду. Кто подскажет способ покрасивее? :)

Answer 1

с целью получить массив ссылок на превьюшки и на большие размеры

дак и получайте массив, а потом с ним работайте.

$data = json_decode($get, true);
$items = $data['response']['items'];
$images = array_map(function($v){
                  return [
                     'preview' => $v['sizes'][2]['src'],
                     'large'   => $v['sizes'][8]['src'],
                  ];
             }, $items);
READ ALSO
Проблема подключения к MariaDB

Проблема подключения к MariaDB

Добрый деньЕсть проблема подключения к БД MariaDB на хостинге

174
Kohana framework routing

Kohana framework routing

Добрый день! Помогите пожалуйста разобраться с роутингом в фреймворке Kohana, у меня формируется url такого вида article/view/?id=4 нужно чтобы url был...

164
Не находит класс при изменении Версий php и apache

Не находит класс при изменении Версий php и apache

Проект на локальном ПК Openserver 52

160