谷歌图像结果与PHP


Google Image Result with PHP

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

有人能帮忙吗?谢谢!

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

另一种方法是卷曲www.google.com/search?tbm=isch&q=并抓取返回的html。我认为这违反了谷歌的服务条款,所以再次使用时要小心。

我建议你看看谷歌以外的其他服务。下面以bing的api文档(http://msdn.microsoft.com/en-us/library/dd251072.aspx)为例: