asp 根据IP地址自动判断转向分站的代码

Function getIpvalue(clientIP)'得到客户端的IP转换成长整型,返回值getIpvalue

On Error Resume Next

Dim strIp, array_Ip

strIp=0

array_Ip = Split(clientIP,".")

If UBound(array_Ip)<>3 Then

getIpvalue=0

Exit Function

End If

For i=0 To 3

strIp=strIp+(CInt(array_Ip(i))*(256^(3-i)))

Next

getIpvalue=strIp

If Err Then getIpvalue=0

End Function

clientIP=request.ServerVariables("REMOTE_HOST")

IpValue=getIpvalue(clientIP)

strSql="select top 1 City from [Ipaddress] where "&IpValue&"

between Ip1 and Ip2"

Set RsIp=conn.execute(strSql)

If RsIp.bof and RsIp.eof then

UrlCity="未知"

Else

UrlCity=RsIp.Fields.Item("City").Value

End If

if instr(UrlCity,"广州")<>0 then

response.Redirect("http://www.jb51.net")

end if

if instr(UrlCity,"深圳")<>0 then

response.Redirect("http://img.jb51.net")

end if

if instr(UrlCity,"上海")<>0 then

response.Redirect("http://xiazai.jb51.net")

end if

所用到的IP数据库可以去网上down一个回来

时间: 2024-09-21 01:42:42

asp 根据IP地址自动判断转向分站的代码的相关文章

asp 根据IP地址自动判断转向分站的代码_应用技巧

Function getIpvalue(clientIP)'得到客户端的IP转换成长整型,返回值getIpvalue On Error Resume Next Dim strIp, array_Ip strIp=0 array_Ip = Split(clientIP,".") If UBound(array_Ip)<>3 Then getIpvalue=0 Exit Function End If For i=0 To 3 strIp=strIp+(CInt(array_I

获取用户IP地址与判断真实IP

获取用户IP地址与判断真实IP function getIp() {     if($_SERVER['HTTP_CLIENT_IP'])     {         return $_SERVER['HTTP_CLIENT_IP'];     } elseif ($_SERVER['HTTP_X_FORWARDED_FOR']) {         return $_SERVER['HTTP_X_FORWARDED_FOR'];     } else {         return $_SE

php读取qqwry.dat ip地址定位文件的类实例代码

实例如下: <?php // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- cla

根据访客所在城市ip地址自动跳转到分站的php代码

<? //php教程获取ip的算法 $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; //echo $user_IP; //===================

asp采集数据并自动判断网页编码并转换

在做采集的朋友就会知道经常会碰到采集过来的内容是乱码,下面我们就来看一篇关于asp教程采集数据并自动判断网页编码并转换吧. <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <

WIN8系统IP地址自动获取怎么设置?

第一步:如下所示在桌面右下角右击网络图标"网络和共享中心"  第二步:进入到新的窗口中点击左边的"更改适配器设置" 第三步:然后找到"以太网"右击在弹出菜单点击选择"属性" 第四步:双击"Internet协议版本4(TCP/IP)" 第五步:在此如果是设置了固定IP我们可以点击"自动获得IP地址","自动获得DNS服务器地址","确定"-"

Shell脚本实现IP地址合法性判断_linux shell

做unix/linux下的开发,脚本编写的功力是少不了的,作为shell编程,也是博大精深的一个技术领域,这里为了学习,就写一个简单的判断IP地址是否合法的微型脚本程序,这个小程序也是非常有用的. IP地址是32位的,可以由4个十进制数值表示,每个数值的范围都是0~255. 复制代码 代码如下: #!/bin/bash # Test an IP address for validity: # Usage: #      valid_ip IP_ADDRESS #      if [[ $? -e

ASP实现IP地址分段计算

ip地址|ip地址 <script language="JScript" Runat="Server">   function IPDeCode(EIP){   var Ip1,Ip2,Ip3,Ip4;   Ip1 = moveByteR(EIP & 0xff000000,3);   Ip2 = moveByteR(EIP & 0x00ff0000,2);   Ip3 = moveByteR(EIP & 0x0000ff00,1)

asp下IP地址分段计算函数_应用技巧

IP地址分段计算 <script language="JScript" Runat="Server"> function IPDeCode(EIP){ var Ip1,Ip2,Ip3,Ip4; Ip1 = moveByteR(EIP & 0xff000000,3); Ip2 = moveByteR(EIP & 0x00ff0000,2); Ip3 = moveByteR(EIP & 0x0000ff00,1); Ip4 = EIP