检查来访IP是否合法的实际应用

2016-01-29 18:11 10 1 收藏

检查来访IP是否合法的实际应用,检查来访IP是否合法的实际应用

【 tulaoshi.com - ASP 】

  sub chkIP(boardid)
      dim rsIP
      dim ipArr
      dim ignored
      dim i
      dim ip
      dim sql

      ip=Request.ServerVariables("REMOTE_ADDR")      
      ignored=false
      if not isempty(boardid) then      
         sql="select ignoreip from board where boardid="&cstr(boardid)
         set rsIP=conn.execute(sql)
         if not (rsIP.eof and rsIP.bof) then
            if instr(cstr(rsIP("ignoreip")&""),chr(13)&chr(10)) then
               iparr=split(rsIP("ignoreip"),chr(13)&chr(10))
               for i=0 to ubound(iparr)
                   if trim(iparr(i))<"" and left(ip,len(trim(iparr(i))))=trim(iparr(i))  then
                      ignored=true
                      exit for
                   end if
               next
            else
               iparr=rsIP("ignoreip")
               if ip=trim(iparr) then
                  ignored=true
               end if
            end if
         end if
         rsIP.close
      end if
      if ignored then
         response.write "<script language=javascriptwindow.location.href='ignoreip.htm'</script"
      end if
  end sub

 

来源:http://www.tulaoshi.com/n/20160129/1504717.html

延伸阅读
标签: Web开发
htmlheadtitleUntitled/title/headbody?php$in="2344";if(ereg("^(-{0,1}|\+{0,1})[0-9]+(\.{0,1}[0-9]+)$",$in))echo "Ok!";elseecho "Sorry,Please input again!";?br很简单的嘛!/body/html
标签: windows 操作系统
一、IP地址与IP地址的动态分配 1. IP 地址基本概念 Internet依靠TCP/IP协议,在全球范围内实现不同硬件结构、不同操作系统、不同网络系统的互联。在Internet上,每一个节点都依靠唯一的IP地址互相区分和相互联系。IP地址是一个32位二进制数的地址, 由4 个8 位字段组成,每个字段之间用点号隔开, 用于标识TCP/IP宿主机。 ...
标签: PHP
/**  * 判断字符串emailAddr是否为合法的email格式  * 主要判断'@'及'.'是否出现,以及两者的位置  * @param emailAddr 输入的email地址  * @return true/false。  */ function emailCheck(emailAddr) {     if((emailAddr == null) || (emailAddr.length < 2)) return false ;   &nbs...
标签: 办公软件
本节针对上一节的遗留问题,要在文档中同时实现自定义多级编号的三种效果:使用中回车顺序出现下一个编号、自动设置标题格式、使用后允许提取目录。我想,这样才基本上可以和自动化办公粘些边儿了吧?! 第一步:自定义样式 1.执行“格式”→“样式和格式”,打开“样式和格式”任务窗格。 2.单击“新样式”按钮,打开“新建...
标签: Web开发
今天开发中涉及到对一个层的信息控制,就是控制一个层中显示什么信息,查找资料才知道使用innerHTML属性来控制层的值,这个innerHTML跟表单里面的value属性有点类似,能够控制层的显示值。 比如说我一个div层里本来没有值,我处罚一个事件后要显示值,那么就能够使用innerHTML属性了,其实innerHTML属性除了能控制层以外,还能控制窗口内容的...

经验教程

838

收藏

28
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部