2011-08-25 24 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

有沒有人有一些示例代碼?我對刮刮沒問題,它不必隨機化,這只是一個增值。 –