手机
当前位置:查字典教程网 >编程开发 >ASP教程 >做了CDN加速的ASP网站获取用户真实IP程序
做了CDN加速的ASP网站获取用户真实IP程序
摘要:复制代码代码如下:functioncheckip(checkstring)'用正则判断IP是否合法dimre1setre1=newRegEx...

复制代码 代码如下:

function checkip(checkstring)'用正则判断IP是否合法

dim re1

set re1=new RegExp

re1.pattern="^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"

re1.global=false

re1.Ignorecase=false

checkip=re1.test(checkstring)

set re1=nothing

end function

复制代码 代码如下:

function get_cli_ip()'取真实IP函数,先 HTTP_CLIENT_IP 再 HTTP_X_FORWARDED_FOR 再 REMOTE_ADDR

dim client_ip

if checkip(Request.ServerVariables("HTTP_CLIENT_IP"))=true then

get_cli_ip = checkip(Request.ServerVariables("HTTP_CLIENT_IP"))

else

MyArray = split(Request.ServerVariables("HTTP_X_FORWARDED_FOR"),",")

if ubound(MyArray)>=0 then

client_ip = trim(MyArray(0))

if checkip(client_ip)=true then

get_cli_ip = client_ip

exit function

end if

end if

get_cli_ip = Request.ServerVariables("REMOTE_ADDR")

end if

end function

【做了CDN加速的ASP网站获取用户真实IP程序】相关文章:

ASP调用SQL SERVER存储程序

经典的分页完整程序+注释

asp获取用户真实IP地址的方法

asp制作的日历程序

如何将ASP生成的内容写入响应流中

编写通用的asp防注入程序

常见的ASP获取时间操作的代码

ASP如何获取客户端真实IP地址

ASP中Request对象获取客户端数据的顺序(容易忽略)

ASP中的EVAL函数使用教程

精品推荐
分类导航