通过ASP禁止指定IP和只允许指定IP访问网站的代码

一、禁止指定IP防问网站,并执行相应操作:

复制代码 代码如下:

<%

Dim IP,IPString,VisitIP

'设置IP地址,用“|”隔开

IPString="|192.168.0.42|192.168.0.43|"

'获取IP地址

IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

If IP = "" Then

IP = Request.ServerVariables("REMOTE_ADDR")

End If

VisitIP="|"&IP&"|"

If instr(1,IPString,VisitIP)>0 Then

'符合禁止的IP执行相应的操作

Response.write "您所在的IP禁止访问"

response.end

End If

%>

二、把代码修改一下,只允许指定IP防问网站,并执行相应操作:

复制代码 代码如下:

<%

Dim IP,IPString,VisitIP

'设置IP地址,用“|”隔开

IPString="|192.168.0.42|192.168.0.42|"

'获取IP地址

IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

If IP = "" Then

IP = Request.ServerVariables("REMOTE_ADDR")

End If

VisitIP="|"&IP&"|"

If instr(1,IPString,VisitIP)>0 Then

'符合的IP执行相应的操作

Response.write 您所在的IP可以访问"

else

'不符合的IP执行相应的操作

Response.write "您所在的IP禁止访问"

response.end

End If

%>

三、实际应用中的使用方法:

然后把上面其中的代码另存为IP.asp文件,然后用下面方法在asp程序页面加入下面代码即可

<!-- #include file="IP.asp" -->

时间: 2024-09-15 00:31:31

通过ASP禁止指定IP和只允许指定IP访问网站的代码的相关文章

通过ASP禁止指定IP和只允许指定IP访问网站的代码_应用技巧

一.禁止指定IP防问网站,并执行相应操作: 复制代码 代码如下: <% Dim IP,IPString,VisitIP '设置IP地址,用"|"隔开 IPString="|192.168.0.42|192.168.0.43|" '获取IP地址 IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If IP = "" Then IP = Request.ServerVa

php实现禁止IP段访问网站的代码

 代码如下 复制代码 <?php //加IP访问限制 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unkn

WINDOWS 2003 防火墙设置 只允许 指定IP 访问指定端口

前不久在阿里云买的一个服务器,由于没有设置防火墙,前几天突然提示外地登录,立即关闭了服务器. 第二天修改密码,重新开启不一会又提示在别处登录,当时很是无语啊~~~ 于是就寻找只允许指定IP访问指定端口的方法~~好点的是,终于找到了~哈哈~~ 1.打开控制面板   2.打开防火墙 ,点例外 3.点添加端口   4.输入要控制的端口   5.点更改范围   6.选择自定义列表   7.输入允许访问的IP(格式为:192.168.3.100,192.168.3.101/255.255.255.255)

ASP代码中如何屏蔽ip地址 禁止某IP段访问网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 经常有些地方性的B2B或者B2C网站到处都被批量发布好多垃圾信息,把我的解决办法分享给大家: 把以下代码加入到你的ASP页面就可以测试到效果了: <%        '受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中.         Const BadIPGroup = "192.168.1.*|202.68.*

Asp限制IP访问 阻止某一个IP段禁止访问本站的代码_应用技巧

复制代码 代码如下: <% ''获取访问者的地址 ip=Request.ServerVariables("REMOTE_ADDR") ''允许的IP地址段为10.0.0.0-10.68.63.255 allowip1="10.0.0.0" allowip2="10.68.10.71" response.writecheckip(ip,allowip1,allowip2) functioncheckip(ip,allowip1,allowip

PHP 只允许指定IP访问(允许*号通配符过滤IP)_php实例

核心函数代码如下: /** * 检测访问的ip是否为规定的允许的ip * Enter description here ... */ function check_ip(){ $ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49'); $IP=getIP(); $check_ip_arr= explode('.',$IP);//要检测的ip拆分成数组 #限制IP if(!in_array($IP,$ALLOWED_IP)) { for

Asp限制IP访问 阻止某一个IP段禁止访问本站的代码

复制代码 代码如下: <% ''获取访问者的地址 ip=Request.ServerVariables("REMOTE_ADDR") ''允许的IP地址段为10.0.0.0-10.68.63.255 allowip1="10.0.0.0" allowip2="10.68.10.71" response.writecheckip(ip,allowip1,allowip2) functioncheckip(ip,allowip1,allowip

Linux防火墙Iptables如何设置只允许特定ip访问某端口

Linux防火墙Iptable如何设置只允许某个ip访问80端口,只允许特定ip访问某端口?参考下面命令,只允许46.166.150.22访问本机的80端口.如果要设置其他ip或端口,改改即可. iptables -I INPUT -p TCP --dport 80 -j DROP iptables -I INPUT -s 46.166.150.22 -p TCP --dport 80 -j ACCEPT 在root用户下执行上面2行命令后,重启iptables, service iptable

asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件的探讨

asp.net|错误|服务器|显示|页面 asp.net中当服务器出错时显示指定的错误页面同时把错误信息写入系统日志文件的探讨 一,在Web.config中填写出错时显示的页面,可以根据不同的statusCode显示不同的出错页面.   <customErrors mode="On"  //如果设置为Off则出错只返回错误信息,不会跳到自己的指定页面defaultRedirect="/error/customerrorpage.aspx">    <