2012-01-31 51 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

相关问题