ASP教程之asp中对ip举行过滤限定函数
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天函数看了一些IP限定的函数,以为太庞大。以是,试着写了一个,对照复杂。请网友参考指教。感谢!~代码拷贝框
<%猎取会见者的地点ip=Request.ServerVariables("REMOTE_ADDR")同意的IP地点段为10.0.0.0~10.68.63.255allowip1="10.0.0.0"allowip2="10.68.10.71"response.writecheckip(ip,allowip1,allowip2)functioncheckip(ip,allowip1,allowip2)dimcheck(4)checkip=falseipstr=split(ip,".")allow1=split(allowip1,".")allow2=split(allowip2,".")ifcint(allow1(0))>cint(allow2(0))then判别IP地点段是不是正当response.write"IP地点段堕落!"exitfunctionendiffori=0toubound(ipstr)ifcint(allow1(i))<cint(allow2(i))thenifcint(allow1(i))=cint(ipstr(i))thencheck(i)=truecheckip=trueexitforelseifcint(ipstr(i))<cint(allow2(i))thencheck(i)=truecheckip=trueexitforelseifcint(ipstr(i))>cint(allow2(i))thencheck(i)=falsecheckip=falseexitforelsecheck(i)=truecheckip=trueendifendifendifelseifcint(allow1(i))>cint(ipstr(i))orcint(allow1(i))<cint(ipstr(i))thencheck(i)=falsecheckip=falseifiubound(ipstr)thenexitforendifelsecheck(i)=trueendifendifnextif(check(0)=trueandcheck(1)=trueandcheck(2)=trueandcheck(3)=false)and(cint(allow2(2))>cint(ipstr(2)))thencheckip=trueendifendfunction%>
</p>ASP脚本是采用明文(plaintext)方式来编写的。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 不能只是将它停留在纸上谈兵的程度上。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
页:
[1]