php - 基于访问者地理位置的动态样式表

标签 php jquery css wordpress geolocation

我目前正在尝试寻找一种方法,根据用户的地理位置为我的雇主更改网站的 Logo 和颜色样式。

它是一家国际公司集团,总部位于荷兰,在世界各地(例如俄罗斯和巴西)拥有越来越多的子公司。

http://www.ipsgroupbv.com

网站的俄语和葡萄牙语翻译部分属于国际集团 (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/

相关文章:

php - 如何在php中将树结构转换为平面数组

javascript - 如何从本地存储中删除以特定数字结尾的项目?

CSS 在 Internet Explorer 中不起作用 : missing borders img and nav with anchor tags (but works in Firefox)

php - mysql_fetch_array,似乎没有返回值

php - 如何从一个 MYSQL 数据库中选择并将其插入到另一个数据库中?

php - 循环不工作时查询内的 MySQL 查询 (PHP)

javascript - 如何使用 jQuery 在循环中获取选中的复选框值?

javascript - CSS - 纯 CSS + AngularJS 中的旋钮光标

javascript - <select> 为空/无选择或默认时显示错误消息

javascript - 在 css 悬停中定位第二个 child