根据访客的国家/地区更改网页横幅图片

时间:2016-03-31 12:13:57

标签: php html geolocation ip-geolocation

我有一个小网站(使用HTML,PHP和MySQL),并希望根据访问者的国家/地区显示特定的横幅图像。每个国家/地区都有不同的横幅图片。

我搜索了Google的解决方案,发现了一些允许根据IP地址返回国家/地区的API(例如HostIP)。这很好,但我无法找到如何实现它的目的,使图像切换国家...

我没有开发人员的知识。谁能帮我吗?

2 个答案:

答案 0 :(得分:0)

获取地理IP信息

请求地理IP服务器(netip.de)检查,返回IP所在的位置(主机,州,国家,城镇)。

Comparator.reverseOrder()

答案 1 :(得分:0)

完成Avinash的修正,这是根据国家/地区切换图像的正确解决方案吗?

function switchImage($var) {
    switch ($var)
    {
    case "United states":
      $source = '/images/US.png';
      $class = 'myClass';
      $alt = 'myAlt';
      break;
    case "United Kingdom":
      $source = '/images/UK.png';
      $class = 'myClass';
      $alt = 'myAlt';
      break;
    .
    .
    .
    default:
      return "Default"; //default case
    }
}