| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 659 人关注过本帖
标题:[求助]如何根据对方IP地址自动在文本框内填入城市名
只看楼主 加入收藏
icewolf
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:9 
[求助]如何根据对方IP地址自动在文本框内填入城市名
烦请高手指点,怎样通过对方访问时的IP地址自动在页面文本框内填入相关城市名
搜索更多相关主题的帖子: 文本框 IP地址 城市名 自动 
2006-05-29 16:02
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
你要有一个IP地址库
2006-05-30 07:36
icewolf
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-25
收藏
得分:0 

是的如果有了之后,具体一点可以吗,谢谢!

2006-05-30 08:22
icewolf
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-25
收藏
得分:0 
能不能告诉我具体实现过程?
2006-05-30 08:25
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
按IP查找数据库中的城市就行了
2006-05-30 08:29
icewolf
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-25
收藏
得分:0 
程序代码,老兄!
2006-05-30 09:27
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
不知道你的数据库是什么样子的 你可以看看动网的
2006-05-30 09:39
icewolf
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-25
收藏
得分:0 
你可以给我个大致思路啊,IP表你可以简写啊,哈,动网上程序吗?
2006-05-30 09:51
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

<%Function lookaddress(sip)
on error resume next
err.clear
Dim str1,str2,str3,str4,realip
Dim num
Dim irs
realip=sip
If isnumeric(left(sip,2)) Then
If sip="127.0.0.1" Then sip="192.168.0.1"
str1=left(sip,instr(sip,".")-1)
sip=mid(sip,instr(sip,".")+1)
str2=left(sip,instr(sip,".")-1)
sip=mid(sip,instr(sip,".")+1)
str3=left(sip,instr(sip,".")-1)
str4=mid(sip,instr(sip,".")+1)
If isNumeric(str1)=0 Or isNumeric(str2)=0 Or isNumeric(str3)=0 Or isNumeric(str4)=0 Then

Else
num=cint(str1)*256*256*256+cint(str2)*256*256+cint(str3)*256+cint(str4)-1
Dim adb,aConnStr,AConn
adb = "date/IPaddress.mdb"
aConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(adb)
Set AConn = Server.CreateObject("ADODB.Connection")
aConn.Open aConnStr
sql="select country,city from dv_address where ip1 <="&num&" and ip2 >="&num
Set irs=AConn.Execute(sql)
If irs.eof And irs.bof Then
lookaddress=template.Strings(12)
Else
Do While Not irs.eof
lookaddress=lookaddress & " " &irs(0) & irs(1)
irs.movenext
Loop
End If
irs.close
Set irs=nothing
Set AConn=Nothing
End If
Else
lookaddress=template.Strings(12)
End If
if err.number>0 then
lookaddress="地址不详 <a href='ip.asp?id="&realip&"' target=_blank>请点击咨询其他服务器</a>"
end if
End Function%>

照动网改的

2006-05-30 09:55
icewolf
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-25
收藏
得分:0 
ISLET 向你致敬非常感谢!
2006-05-30 10:04
快速回复:[求助]如何根据对方IP地址自动在文本框内填入城市名
数据加载中...
 
   



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

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