日期:2014-05-17  浏览次数:20957 次

我想提个小问题!
Function   checkLockedIP()
IF   InStr(ZD_LockedIP, "| "&getIP()& "| ")> 0   Then
Call   ErrRedirect(402)
End   IF
End   Function
其中的, "| "&getIP()& "| "的 "| "作用是什么?是正则表达式吗?

------解决方案--------------------
我举个例子~
假如ZD_LockedIP 为 "|10.10.0.10|10.10.0.20| "
那你的IP是10.10.0.1[也是getIP()返回值]
如果直接InStr(ZD_LockedIP,getIP()) 就是IP前后不加|,那么~InStr > 0 ,因为ZD_LockedIP后面存在于10.10.0.10这个IP,只比你的IP后面多了个0,但确实匹配你的IP~
所以要把getIP()前后加上 "| "来判断~这样就不会存在这种问题了~