Php 从Flickr中提取有限的标记照片

Php 从Flickr中提取有限的标记照片,php,tags,flickr,Php,Tags,Flickr,所以我有一个爱好网站,我正在工作。我有标记的项目,我想将这些项目与Flickr的照片相关联。即使使用限制性搜索,我也可能得到成千上万的结果 要求: 我想显示10-20张图片,但每次都要随机显示 我不想每次请求页面时都点击Flickr 并不是每一张与我的物品标签相同的Flickr照片都是相关的 我应该如何存储这些结果以及如何确定哪些结果是相关的?我建议将选择、随机、下载和缓存照片的代码移动到单独的服务中。它可以是本地可访问的REST应用程序。保持核心代码干净,不要让远程操作和保留策略使其杂乱无章

所以我有一个爱好网站,我正在工作。我有标记的项目,我想将这些项目与Flickr的照片相关联。即使使用限制性搜索,我也可能得到成千上万的结果

要求:

  • 我想显示10-20张图片,但每次都要随机显示
  • 我不想每次请求页面时都点击Flickr
  • 并不是每一张与我的物品标签相同的Flickr照片都是相关的

  • 我应该如何存储这些结果以及如何确定哪些结果是相关的?

    我建议将选择、随机、下载和缓存照片的代码移动到单独的服务中。它可以是本地可访问的REST应用程序。保持核心代码干净,不要让远程操作和保留策略使其杂乱无章

  • 构建标记以映射图像,并将其存储在本地文件或数据库中。在这两种情况下,随机化数组都很容易
  • 将图像src指向本地缓存。根据您的主机容量,定期清理缓存
  • 在步骤1中筛选白名单或黑名单照片

  • 对于第1部分和第2部分,您最好的选择是提出一个大请求,比如返回100或200张照片,并存储URL和其他详细信息。然后从本地副本生成随机选择应该很简单

    对于第3部分,我不确定如果没有某种形式的人为干预,您将如何实现这一点,除非您可以用一些您可以编程反对的术语定义“相关”

    如果人为干预是好的,那么很明显,他们可以浏览您的本地照片副本,并选择相关的照片(或丢弃不相关的照片)