2008年12月
123456
78910111213
14151617181920
21222324252627
28293031
日 志 标 题 点击
在WindowsXP... 7919
新浪首页全屏显示广告... 7250
PHP动态网站开发中... 8246
PHP常用的正则表达... 10007
浅谈PHP验证用户信... 11176
PHP实现翻页处理 3211
一行代码杜绝ifra... 945
用PHP4中的PDF... 1119
PHP脚本的技巧--... 891
经典正则表达式 940
ASP采集教程基础篇 957
WML语言基础(WA... 825
WML语言基础(WA... 783
WML语言基础(WA... 5567
WML语言基础(WA... 816
WML语言基础(WA... 1011
ASP组件自动生成图... 1223
将Access数据导... 2299
用ASP编程在线生成... 1330
提高IIS服务器的执... 3015
图解支持多语言环境的... 1243
从海洋说ASP木马变... 1538
ASp使用AspJp... 8916
ASP:技巧:创建网... 4236
ASP网站的漏洞分解... 4173
利用ASP代码实现对... 3459
实例:ASP实现长文... 3231
WML语言基础(WA... 2730
 
 
全部文章生活感慨科技新闻网络编程电脑故障Linux
利用ASP代码实现对 IP 的访问限制
[作者:admin] [来自:本站原创] [天气:阴天] [阅读:3459次]

这是以前用ASP写的,本想改成ASP.net的给大家,后来想大家能看懂算法就行了。IP比对的关键是IP地址的线性化,下面就是代码。

 

'可以进入的ip
'218.7.44.0 - 218.7.45.253
'61.180.240.0 - 61.180.240.253
 
'202.118.208.0 - 202.118.223.253
'
'218.7.44.0 3657903103
'218.7.45.253 3657903612
'
'61.180.240.0 1035268095
'61.180.240.253 1035268348
'
'202.118.208.0 3396784127
'202.118.223.253 3396788220


ip=request.servervariables("remote_addr")
sip=split(ip,".")
num=cint(sip(0))*256*256*256+cint(sip(1))*256*256+cint(sip(2))*256+cint(sip(3))-1
response.write(ip)
response.write("<br>")
if ((num>=3657903103 and num<=3657903612) or (num>=1035268095 and num<=1035268348)
or (num>=3396784127 and num<=3396788220)) then
response.write("抱歉,您的ip不合法!")
response.End()
else
response.write("您的ip合法")
end if


本日志由 admin 于 2007-8-9 17:38:15 编辑
请在下面填写你的评论内容
您的大名:  验证码:  
评论内容: 评论内容支持HTML
上传图片:
相关图片: 网络图片地址
 
 
E-MAIL:shyxh123@sina.com 皖ICP备07001445号  

Copyright © 清风网络工作室 All Rights Reserved.