我目前正在尝试寻找一种方法,根据用户的地理位置为我的雇主更改网站的 Logo 和颜色样式。
它是一家国际公司集团,总部位于荷兰,在世界各地(例如俄罗斯和巴西)拥有越来越多的子公司。
网站的俄语和葡萄牙语翻译部分属于国际集团 (IPS Group),但我们只希望来自俄罗斯(和独联体)和巴西/葡萄牙的用户看到指定子公司的 Logo 。而不是制作一个完整的独立网站 - 我想找到一种方法来根据地理位置更改样式表。这是因为只有颜色方案和 Logo 发生变化,没有其他变化。此外,我们还注册了相关国家的域名(即 ipsgroupbv.com.br 和 ipsgroupbv.ru)
我们的网站由 wordpress 和 WPML 翻译插件提供支持。
谁能指出我寻找解决方案的正确方向?我正在考虑用 php 或 jQuery 解决这个问题。
最佳答案
我正在使用 http://www.geoplugin.net/json.gp?ip=your_ip_address
获取用户位置详细信息。
你会像 json 错误
{
"geoplugin_request":"127.0.0.1",
"geoplugin_status":404,
"geoplugin_credit":"Some of .....",
"geoplugin_city":"",
"geoplugin_region":"",
"geoplugin_areaCode":"",
"geoplugin_dmaCode":"",
"geoplugin_countryCode":"",
"geoplugin_countryName":"",
"geoplugin_continentCode":"",
"geoplugin_latitude":"0",
"geoplugin_longitude":"0",
"geoplugin_regionCode":"",
"geoplugin_regionName":null,
"geoplugin_currencyCode":null,
"geoplugin_currencySymbol":null,
"geoplugin_currencySymbol_UTF8":"",
"geoplugin_currencyConverter":0
}
传递您的 IP 地址并检查它。 根据国家编写php代码。
关于php - 基于访问者地理位置的动态样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21279241/