从Flickr中分页图像

时间:2014-08-21 01:14:32

标签: php flickr

我正在尝试检索flickr图像并在我的网页中显示。在articles之后,我可以在我的网页中显示图片。现在的问题是所有图像都显示在第一张图片中 - 如何在php中进行页面分页。我想只显示6张图片,其余的是后续页面。

代码问题

$search = 'http://flickr.com/services/rest/?method=flickr.photos.search&api_key=' . $this->apikey . '&text=' . urlencode($query) . '&per_page=50&format=php_serial';
$result = file_get_contents($search);
$result_arr = unserialize($result);

在上面的代码中,我可以获得所有图像。我需要做什么才能进行分离。感谢您提前提出建议。

1 个答案:

答案 0 :(得分:1)

查看Flickr API docs,您可以传递一个page参数以及您已经提供的per_page

  

per_page (可选) - 每页返回的照片数量。如果省略此参数,则默认为100.允许的最大值为500。

     

页面 (可选) - 要返回的结果页面。如果省略此参数,则默认为1.

所以我会尝试将&per_page=50改为&per_page=6并添加一个可递增的page参数:

$page = (int) $page // However you want to pass / generate this
$search = 'http://flickr.com/services/rest/?method=flickr.photos.search&api_key=' . $this->apikey . '&text=' . urlencode($query) . '&per_page=6&page=' . $page . '&format=php_serial';