肥皂起泡泡
function getIP() '取真实来源ip的函数getIP=""dim fromip1,fromip2fromip1 = trim(Request.ServerVariables("HTTP_X_FORWARDED_FOR"))&"" '优先取这个来源ipfromip2 = trim(Request.ServerVariables("REMOTE_ADDR"))&""if instr(1,fromip1,",",1) > 0 then '如果是多级代理的话,会有逗号间隔fromip1=split(fromip1,",") '优先取第一个数组元素内容if trim(fromip1(0)) = "" Or left(trim(fromip1(0)),3)="10." or left(trim(fromip1(0)),7)="172.16." or left(trim(fromip1(0)),7)="172.17." or left(trim(fromip1(0)),7)="172.18." or left(trim(fromip1(0)),7)="172.19." or left(trim(fromip1(0)),7)="172.20." or left(trim(fromip1(0)),7)="172.21." or left(trim(fromip1(0)),7)="172.22." or left(trim(fromip1(0)),7)="172.23." or left(trim(fromip1(0)),7)="172.24." or left(trim(fromip1(0)),7)="172.25." or left(trim(fromip1(0)),7)="172.26." or left(trim(fromip1(0)),7)="172.27." or left(trim(fromip1(0)),7)="172.28." or left(trim(fromip1(0)),7)="172.29." or left(trim(fromip1(0)),7)="172.30." or left(trim(fromip1(0)),7)="172.31." or left(trim(fromip1(0)),8)="192.168." thenif trim(fromip1(1)) = "" or left(trim(fromip1(1)),3)="10." or left(trim(fromip1(1)),7)="172.16." or left(trim(fromip1(1)),7)="172.17." or left(trim(fromip1(1)),7)="172.18." or left(trim(fromip1(1)),7)="172.19." or left(trim(fromip1(1)),7)="172.20." or left(trim(fromip1(1)),7)="172.21." or left(trim(fromip1(1)),7)="172.22." or left(trim(fromip1(1)),7)="172.23." or left(trim(fromip1(1)),7)="172.24." or left(trim(fromip1(1)),7)="172.25." or left(trim(fromip1(1)),7)="172.26." or left(trim(fromip1(1)),7)="172.27." or left(trim(fromip1(1)),7)="172.28." or left(trim(fromip1(1)),7)="172.29." or left(trim(fromip1(1)),7)="172.30." or left(trim(fromip1(1)),7)="172.31." or left(trim(fromip1(1)),8)="192.168." thengetIP = fromip2elsegetIP = trim(fromip1(1))end ifelsegetIP = trim(fromip1(0))end ifelseif fromip1 = "" or left(fromip1,3)="10." or left(fromip1,7)="172.16." or left(fromip1,7)="172.17." or left(fromip1,7)="172.18." or left(fromip1,7)="172.19." or left(fromip1,7)="172.20." or left(fromip1,7)="172.21." or left(fromip1,7)="172.22." or left(fromip1,7)="172.23." or left(fromip1,7)="172.24." or left(fromip1,7)="172.25." or left(fromip1,7)="172.26." or left(fromip1,7)="172.27." or left(fromip1,7)="172.28." or left(fromip1,7)="172.29." or left(fromip1,7)="172.30." or left(fromip1,7)="172.31." or left(fromip1,8)="192.168." thengetIP = fromip2elsegetIP = fromip1end ifend ifend functiondim ipip=getip()if ip="222.222.222.210" or ip="222.222.222.211" or ip="222.222.222.210" thenresponse.Redirect ("1.html")elseresponse.Redirect ("2.html")end if