2011-08-25 33 views
0

我正在构建一个PHP web应用程序,它需要基于MySQL数据库的动态图像列表。例如,如果数据库由“房子”,“汽车”和“飞机”组成,我想显示三幅房子,一辆汽车和一架飞机的图像。我不想在本地存储这些图像,因为数据库会不断变化。相反,我希望它使用PHP查询Google Images,然后生成一个图像URL,以便我可以回显到HTML以显示图像。更好的是,如果可以使用随机图像索引进行定制(所以它不会每次都使用第一个图像),那会更好。带Google的Google图像结果

任何人都可以帮忙吗?谢谢!

+0

这是一个有趣的想法,但我怀疑它是否会运作良好。 Google图片结果可能无法使用,因为它显示错误的内容,或者该对象很难识别。从不断变化的来源获取数据会让我感到不安。但也许我的担心是没有根据的。 –

回答

0

谷歌曾经有一个图片搜索API(http://code.google.com/apis/imagesearch/),但已被弃用。如果你需要一个可靠的方法,我不会建议使用任何已过时的,但取决于你和你的应用程序规范的东西。

另一种方法是碾压www.google.com/search?tbm=isch & q =并刮掉返回的html。我相信这是针对Google的TOS,因此请谨慎使用。

我建议寻找Google以外的其他服务。以Bings api doc(http://msdn.microsoft.com/en-us/library/dd251072.aspx)为例。

+0

有没有人有一些示例代码?我对刮刮没问题,它不必随机化,这只是一个增值。 –