我正在尝试检索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);
在上面的代码中,我可以获得所有图像。我需要做什么才能进行分离。感谢您提前提出建议。
答案 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';