asp编程中,如何比较一个IP地址是否在一个数组中

asp编程中,如何比较一个IP地址是否在一个数组中,第1张

用ASPNET做过类似的:

//判断是不是一个IP

RegexIsMatch(IP,

@"^((2[0-4]\d|25[0-5]|[01]\d\d)\){3}(2[0-4]\d|25[0-5]|[01]\d\d)$");

//判断“”的位置

int

count

=

0;

char[]

c_array

=

user_IPToCharArray();

for

(int

i

=

0;

i

<

c_arrayLength;

i++)

{

if

(c_array[i]

==

'')

{

++count;

if

(count

==

3)

count

=

i;

}

}

//以下你自己搞定吧,知道“”的位置,可以截取字符串,取到第三个“”后面的,转换为int就行了

只需判断IP的前两段即可。192168XX是内网地址,即使别人的内网地址也是192168XX,但在访问你公司的网站时,他网内所有计算机的192168XX的IP都显示它整个公网的地址,所以在访问你公司时他的IP永远不会是192168XX。

<%

dim a

a=RequestServerVariables("REMOTE_ADDR")

if left(a,7)<>"192168" then

responseredirect(Indexasp)

end if

%>

服务器IP<%=RequestServerVariables("LOCAL_ADDR")%>

浏览器IP<%=RequestServerVariables("REMOTE_ADDR")%>

取得值以后再与某一个判断,写个if语句就可以了

一直往下运行就在外面套个循环

for(var i=0;i<count;i++){

if(a==b)

{breank;}

}

以上就是关于asp编程中,如何比较一个IP地址是否在一个数组中全部的内容,包括:asp编程中,如何比较一个IP地址是否在一个数组中、ASP判断访问IP跳转访问主页代码、asp实现获取当前网站ip然后用变量保存下来进行判断等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10210284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存