2012-01-31 80 views
0

我是一個初學網站設計師,我想知道當您在網站上的某個字段中輸入功能時,是否有辦法在外部搜索引擎中搜索某些內容。例如,我的代碼輸入使用的位置在我的網站的事件如下:如何製作允許使用Google API在外部搜索引擎中進行搜索的輸入字段?

$query = '"$location"'; 
mysql_query("INSERT INTO `table`(`Location`) VALUES (".$query.");"); 

但是,我怎麼拿我插入我的數據庫中的位置,然後在另一個尋找它該值搜索引擎是否需要在Google地圖上查找該位置。謝謝。

編輯:許多評論提到谷歌API,但作爲一個初學者,我不知道如何實現它。我如何專門實施Google地理編碼,因爲這是我所需要的。

+0

您將需要使用搜索引擎的API來搜索它。順便說一句,你的代碼是開放的SQL注入攻擊。 – yoavmatchulsky 2012-01-31 18:41:15

+0

如何保護我的代碼免受sql注入攻擊? – user1111042 2012-01-31 18:52:59

+0

從不直接在你的SQL中直接使用用戶輸入,而首先沒有[轉義](http://php.net/manual/en/function.mysql-real-escape-string.php)。 – yoavmatchulsky 2012-01-31 21:13:27

回答

0

你想找到的是你想要查詢的Web服務的API。

以您使用Google地圖爲例,您可以參考Google Maps API來查詢Google地圖並顯示結果。

請注意,因爲服務具有API並不意味着它是免費的,所以仔細規劃您的網站/應用程序是非常重要的。您不希望承諾類似地圖集成的內容,只是爲了發現您超出了免費查詢限制,並且必須每月支付數千次才能在您的網站/服務中顯示地圖。另一方面,如果你有一個現有的創收網站/應用程序,那麼它可能是值得支付現金,並做到這一點。

祝你好運!

1

如果您只是要查詢谷歌地圖的位置,然後如果你想查詢的搜索引擎,比如谷歌,其沒有按你可以使用API​​

Geocode example: ctrl+u to view the source

的地理編碼功能「T有這樣類型的搜索的API,那麼你應該看看DOMDocument對象

Php DOMDocument reference

,您就可以與此對象相似的方式進行交互,以怎樣的JavaScript的Intera與DOM的cts。

+0

我如何將地理編碼實現到我的代碼中? – user1111042 2012-01-31 18:52:26

相關問題