怎样找出没有为某候选人投票的ip地址

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:25:35

如果是真IP就可以找出其IP,如果用了代理有可能找出其IP.如下面的ASP代码:
Request.ServerVariables("REMOTE_ADDR") '查出客户的IP
Request.ServerVariables("HTTP_X_FORWARDED_FOR")'是查出用了代理时真正的IP,但是有时也会查不到.要注意的是,这个代码只能用来找代理IP,如果对方没有使用代理IP就会得到的是""这样的无内容.

那么下面就可以这么写.
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")'这段代码意思是先用查代理IP的代码查其IP,如果返回的是无内容(证明没有用代理IP),那就正常的查IP的代码查找.
上面那段代码你也可以更一些.如:
UserIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
DLIP = "使用了代理IP:"&UserIP
If UserIP = "" Then
UserIP = Request.ServerVariables("REMOTE_ADDR")
DLIP=UserIP
End If
Response.write(DLIP)