我现在需要做一个根据不同的地方显示不同的广告的项目 比如我是湖北武汉的 在页面上就显示武汉相关的广告 如果是天门的就显示天门的 潜江的显示潜江的广告 我目前的思路是在后台划地区添加广告 然后在前台根据IP来取得地理位置 在把相应的广告显示出来 但不知道有没有更好的解决方案 希望大家不吝赐教 谢谢了

解决方案 »

  1.   

    获取客户IP实现动态显示广告
    private string GetClientIP() 
      { 
      string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; 
      if (null == result || result == String.Empty) 
      { 
        result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; 
      }   if (null == result || result == String.Empty) 
      { 
        result = HttpContext.Current.Request.UserHostAddress; 
      } 
      return result; 
      } http://topic.csdn.net/u/20090617/11/8f0432b6-84ee-49da-a55f-86b3d343ab8b.html
      

  2.   

    就是你说的这种思路,下载一个QQ的ip库,做比对,根据不同地区,显示就可以了