永发信息网

str1=left(sip,instr(sip,".")-1)问题 asp问题 求高手回答

答案:1  悬赏:30  手机版
解决时间 2021-03-25 08:23
str1=left(sip,instr(sip,".")-1)问题 asp问题 求高手回答
最佳答案
什么错误,是不是sip有可能不是ip格式,你可以加个判断
<%

function ipp(sip)
adb = "../ip.mdb"
aConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(adb)
Set AConn = Server.CreateObject("ADODB.Connection")
aConn.Open aConnStr
if IsIp(sip)=false then
sip="192.168.0.1"
end if
If sip="127.0.0.1" Then sip="192.168.0.1" end if
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)
num=cint(str1)*256*256*256+cint(str2)*256*256+cint(str3)*256+cint(str4)-1
sql="select * from address where ip1 <="&num&" and ip2 >="&num
set rsa=aconn.execute(sql)
if not rsa.eof then
ipp=rsa("country")
else
ipp="未知地区"
end if
rsa.close
set aconn=nothing
end function

Function IsIp(str)
Dim patn
patn = "^(?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d)$"
IsIp = RegTest(patn,str)
End Function
Function RegTest(pattern,strTest)
RegTest = False
Dim regEx, Matchs
Set regEx = New RegExp
regEx.Pattern = pattern
regEx.IgnoreCase = False
regEx.Global = True
RegTest = regEx.Test(strTest)
End Function

%>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求解观音灵签第六十二签
成败得失,不求人生圆圆满满,进退去留,但愿心
If you don’t prepare yourself now, retire
魔兽世界幽影林地任务怎做 弗洛克斯在哪
mcm包包有白道道怎么回事
1.5米的鱼缸能养多少条40公分锦鲤
请问credit memo与debit memo 有什么区别
键线式,怎么确定碳连着多少个氢。 最好举个
PET静电膜与防静电膜有什么区别
托勒密大约于公元90年出生在希腊。下图是他描
向行家请教17.5米的挂车一年能赚多少钱
上海锦创歌德德语培训中心怎么样
没上过初中 求万能的度娘 这个帐怎么算
电脑屏幕出现“输入不支持”是什么原因啊?会
苹果手机如何蓝牙配对先锋aps-ba202蓝牙音箱
推荐资讯
一副球拍用英语怎么说?我会追加十分的!!!
计量换算表1升=xx公斤
72年12月初三是什么星座
临沂红色旅游景点有哪些?
lim(x趋近0)sinx-tanx/[(³√1+x
牛市来临的特征有哪些
两个12v的电机接一个24v的电源。
崇州方言是不是客人叫女婿
纵横捭阖的现代精神含义
【水文学】径流系数为1时,可以有几种情况?
很多门窗企业说自己做系统门窗,什么是系统门
湖南松木木板规格(2,4米长宽25公分厚4,5公分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?