| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3100 人关注过本帖
标题:[求助]获取ip地址的问题!!
只看楼主 加入收藏
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
 问题点数:0 回复次数:13 
[求助]获取ip地址的问题!!

以下代码出错:
Microsoft VBScript 编译器错误 错误 '800a03ea'

语法错误

/jnsql_admin.asp,行51

Private Function getIP()

请问各位大侠这是怎么回事呢?
我始终找不到错误在哪儿啊!!


代码如下:
<%Userip = getIP()%>
<%
Private Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
actforip=Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
actforip=Request.ServerVariables("REMOTE_ADDR")
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
actforip=Request.ServerVariables("REMOTE_ADDR")
End If
getIP = CheckStr(Trim(Mid(strIPAddr, 1, 30)))
End Function
%>

搜索更多相关主题的帖子: 地址 获取 
2007-03-02 12:21
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
得分:0 
我找到了这个客户端是使用代理服务器来访问时获得客户ip的代码,但是出了错误,不知道是怎么回事啊?求大家帮帮我吧!

希望能和大家学到很多东西!!
2007-03-02 12:59
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
得分:0 
在线等~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

希望能和大家学到很多东西!!
2007-03-02 13:01
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
得分:0 

希望能和大家学到很多东西!!
2007-03-02 14:17
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
得分:0 

希望能和大家学到很多东西!!
2007-03-02 15:12
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
得分:0 
我解决了错误,可是得出的IP是:1.2.3.4!!!!
郁闷!!
怎么回事啊?

希望能和大家学到很多东西!!
2007-03-02 15:41
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
收藏
得分:0 
仅仅是获取客户端IP有那么麻烦吗…………

直接…………:UserIP=request.servervariables("remote_addr")就行了啊…………

2007-03-02 16:05
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
得分:0 

因为是代理服务器阿,UserIP=request.servervariables("remote_addr"),得到的总是代理服务器的地址阿~~~


希望能和大家学到很多东西!!
2007-03-02 16:07
caor1987
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2006-10-15
收藏
得分:0 
支持一下,
2007-03-03 10:04
huifeidezhu
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-11-29
收藏
得分:0 

没有人再给点建议吗?


希望能和大家学到很多东西!!
2007-03-03 11:14
快速回复:[求助]获取ip地址的问题!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015631 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved