Перейти к публикации
silence1988

Фотка с ласт фм

Рекомендованные сообщения

silence1988

Всем привет ) 

 

Я тут нарыл скрипт вытягивания фоток по API с ВК группы/паблики. Ну и с горем пополам допилил что мне нужно. Там был просто вывод. Добавил листинг, количество на страницу. облоги к альбомам количество ну и диз свой присобачил. Но проблема в том, что ВК отдает уж очень ужасно мелкую фотку облоги от альбома. 

 

JZiXAv1.png

 

 

По скрину видно, что хреново смотрится.

 

Можно тут еще глянуть все это дело http://silllence.com/foto/

 

Но я думаю можно найти выход из этой ситуации, так как у меня альбомы создаются с названием муз групп, то можно в качестве облоги цеплять фотку с ластфм, там качество отличное. Но я никак не могу что-то сообразить, как прикрутить подставку фотки. Примерно понимаю но по части кода проблемно.

 

У ласт фм есть:

 

http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=+Артист+&api_key=13fdacca76d2f9348cb8023da76085b4&format=json

 

Вот мне нужно его как то присобачить к выводу облоги альбома.

 

$url = 'http://api.vkontakte.ru/method/photos.getAlbums?gid=44949464&&need_covers=1';  
$content = file_get_contents($url);
$json = json_decode($content, true);  

$i = 0;
$page = 1;
if (isset($_GET['page'])) {
    $page = (int) $_GET['page'];
}

foreach ($json['response'] as $item) {   
if ($i >= ($page - 1) * 20 && $i < $page * 20) {
print '
<div class="albblock">
<div class="albfoto">
<a class="title" href="#">' . $item['title'] . '</a>
<div class="count">[' . $item['size'] . ']</div>
<a href="album.php?album=' . $item['aid'] . '"
onclick="window.open(this.href); return false"><img alt="img" class="imgalb"  src=' . $item['thumb_src'] . '></a>
</div></div>
';
}

$i = $i + 1;
}
$countElements = count($json['response']); 

if ($page > 1) {
    ?><a class="linkleft" href="?album=<?php echo $_GET["album"]?>&page=<?php echo $page - 1; ?>"><img  src="http://hotpornohub.com/fancybox/left.jpg"></a><?php
}

if ($countElements > 20 * $page) {
    ?><a class="linkright" href="?album=<?php echo $_GET["album"]?>&page=<?php echo $page + 1; ?>"><img  src="http://hotpornohub.com/fancybox/right.jpg"></a><?php
	
} 

 

.

Где 

' . $item['thumb_src'] . '

это облога которая дается с контакта. Вот на это место надо подставлять фотку с ласт фм.

 

Получается цепляется название альбома и подставляется в +Артист+ ласт фм отдает свою инфу и оттуда берется фотка, и вставляется как облога альбома. Как то так ))) 

 

 

У кого есть желание помочь? ))) Думаю для шарящих хорошо в пхп тут делов на пару минут ))) Уже дня два думаю как запилить (

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
WooFi

http://vk.com/dev/photos.getAlbums

http://vk.com/dev/photo_sizes

 

Там есть возможность получить обложку в оригинальном размере: ставим need_covers и photo_sizes на единицу и выбираем из массива sizes нужный размер по ключевой букве type.

 

Надо хорошенько рыть API, это не так сложно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
silence1988

@WooFi

 

Спасибо  :trolo3:

 

Вот блин  :facepalm:

 

Ахах чувствую себя идиотом  :trolo8:

 

Лень было почитать получше документацию. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...