我有一个带有img标签的div。这个img标签应该显示访客国家标志。但是,我在尝试寻找解决方案时没有取得任何进展。
首先想到的可能是那些事情可以通过服务器端和PHP,但是我再次必须有一个简单的jquery方法。
我不是要求任何人编写解决方案!我只想知道像我这样的简单任务有哪些方法?我还试图在没有所谓的" JSON"的情况下寻找那样做的库。
答案 0 :(得分:1)
您可以使用地理位置API执行此操作。但是用户必须允许其位置检测才能工作。
https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation
答案 1 :(得分:1)
HTML5提供了Geolocation API,也许您可以尝试使用它。
https://developers.google.com/maps/documentation/javascript/examples/map-geolocation?hl=de
Google(也许还有其他人)提供了一个免费的API来将位置转换为例如国家/地区。
答案 2 :(得分:0)
不幸的是,这只是一个链接回答,但你有一个类似的问题:
答案本身就是指这个tutoprial:
http://roshanbh.com.np/2008/07/getting-country-city-name-from-ip-address-in-php.html
这个答案也很有希望:
How can I get user's country flag on my site
根据此链接,您还可以使用$_SERVER['HTTP_ACCEPT_LANGUAGE']
获取语言,而不是使用第三方服务。