Я использую phpflickr для извлечения изображений из Flickr.
По некоторым причинам photosets_getPhotos не содержит описания изображений, и вместо этого следует использовать photos_getInfo. Однако, когда я это делаю, все замедляется.
Вот функция, которую я сделал, чтобы получить набор изображений и отобразить его в списке prettyPhoto.
<code>function flickrGallery($setId,$ulClass,$prettyPhotoGroup){
$f = new phpFlickr('KEY','SECRET',false); // API
$user = "USERID";
$photoset_id = $setId;
$photos = $f->photosets_getPhotos($photoset_id);
echo "<ul class=\"$ulClass\">\n";
foreach ($photos['photoset']['photo'] as $photo){
$getInfo = $f->photos_getInfo($photo['id']);
$description = $getInfo['photo']['description'];
$urlOrig = $f->buildPhotoURL($photo, "small");
$urlHex = strToHex($urlOrig);
$fullsize = $f->buildPhotoURL($photo, "large");
echo "<li>"
."<a href=\"$fullsize\" rel=\"prettyPhoto[$prettyPhotoGroup]\" title=\"".$description."
\ ">"
. "
"
. ""
. " \ п";
}
echo " \ n";
}
Есть ли способ ускорить процесс или альтернативный способ получения описаний изображений?