gpt4 book ai didi

php - 如何将Flickr API返回的图像放到不同的页面中?

转载 作者:行者123 更新时间:2023-11-28 09:20:43 24 4
gpt4 key购买 nike

我正在尝试创建一个网页来显示 Flickr API 返回的一些图像。但是返回了数千张图像,所以我无法将它们放在同一个网页上,因为那样人们就需要一直滚动。所以我想像我们通常那样将它们放入单独的页面中,例如“第 1 2 3 页下一页”。但我不知道如何实现这一点。我的想法是使用 javascript 告诉用户选择哪个页面,然后将此数字发送到 API 请求。但是,API是由php处理的,我不知道如何将值从JS发送到PHP,所以我还没有解决这个问题。有人可以给任何想法吗!谢谢!

四月

最佳答案

这是这个问题的最终解决方案:Flickr API 调用的 php 代码:

$page = 1;
$tag1 = "puppy";
$tag2 = "cute";
$flickrUrl = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=blablablabla&tag_mode=all&tags=$tag1\',\'$tag2&per_page=20&page=$page";

解决方案不是将 $page 分配给特定的数字,而是使用以下语句:

$page = isset($_GET['page']) ? $_GET['page'] : 1;

通过这样做,php 文件将直接获取通过 Flickr API 检索的页面。

然后我使用一些 DOM 元素,例如

作为“下一页”和“上一页”的链接来帮助您浏览不同的页面。

echo "<p id=\"nav_bar\">";
$back_page = $page - 1;
$next_page = $page + 1;

echo "<a href='?page=1'>First Page</a>";
if($page > 1) {
echo "<a href='?page=$back_page'>&laquo; <strong>Prev</strong></a>";
}
// if current page is not last page
if($page != $page_count) {
echo "<a href='?page=$next_page'><strong>Next</strong> &raquo;</a>";
}
$last_page = $page_count;
echo "<a href='?page=$last_page'>Last Page</a>";
echo "</p>";

最后,感谢所有提供帮助的人。

关于php - 如何将Flickr API返回的图像放到不同的页面中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com