14赞
911
当前位置:  开发笔记 > 编程语言 > 正文

asp限制域名访问实现代码

这篇文章主要介绍了asp限制域名访问实现代码,需要的朋友可以参考下

asp 设置只能指定域名可以使用此网站

代码一 原创

<% 
myIp = ",127.0.0.1,localhost,www.jb51.net,"
myurl= request.ServerVariables("SERVER_NAME")
Response.write myurl
if InStr(myIp,","&myurl&",")>0 then
Response.write "域名合法"
else
Response.write "域名不合法"
end if
%>

代码二

myIp = Array("127.0.0.1","jb51")
myHou = new Array("",".com")
myDirect ="//www.jb51.net/"
ip= request.ServerVariables("HTTP_HOST")
j=0
for i=0 to ubound(myIp)
'Response.Write(i&"--"&myIp(i)&"
") if InStr(ip,myIp(i)&myHou(i))>0 then 'Response.Write(myIp(i)&"==") j=j+1 end if next if j<1 then response.Redirect(myDirect) end if

上面的代码用到了下面的资料

asp获取当前域名和端口号方法

asp获取当前域名从来就不是什么有难度的事情,但是在实际项目使用中,大家获取的具体URL信息可能是不同的,各个方法获取见下表,而如果要获取当前域名,可以看下面加粗部分:

Request.ServerVariables("SERVER_NAME")'当前域名
Request.ServerVariables("SERVER_PORT")'当前端口
Request.ServerVariables("SCRIPT_NAME")'当前文件名
Request.ServerVariables("QUERY_STRING")'当前页面的传入参数
Request.ServerVariables("HTTP_USER_AGENT")'取得当前浏览器信息
Request("remote_addr")'取得IP
Request.ServerVariables("HTTP_REFERER")'上个页面地址
Request.ServerVariables("HTTP_HOST")'获取当前域名

当采用SERVER_NAME时返回的是不带端口号的URL

推荐阅读
  • java.exe是Java解释器,负责解释执行字节码。javac是编译器,负责把java代码编译成字节码。解释器与编译器是java代码运行编译过程中必须要有的。 ... [详细]
  • 在Java中我们需要引用【java.awt】这个软件包来实现下拉框,【java.awt】包含用于创建用户界面和绘制图形图像的所有分类,在AWT术语中,诸如按钮或滚动条之类的用户界面对象称为组件,附代码以及主要注释。 ... [详细]
  • java中链表是一种根据元素节点逻辑关系排列起来的一种数据结构,类似于数组的概念,但链表的长度可以更改,数组的不可以,它的主要目的是依靠引用关系来实现多个数据的保存。 ... [详细]
  • float的意思是“浮动”,是java中的浮点型数据类型,用于存储单精度浮点数,默认值是“0.0f”,内存分配4个字节,占32位,有效小数位6-7位。float在储存大型浮点数组的时候可节省内存空间;浮点数不能用来表示精确的值,如货币。 ... [详细]
  • 注解可以减少在xml配置文件中的代码量,为编译器提供辅助信息—Annotations可以为编译器提供而外信息,以便于检测错误,抑制警告等.运行时处理有一些annotation甚至可以在程序运行时被检测,使用.注解起到了描述,配置的作用。 ... [详细]
  • 选择Java培训班,先要了解该机构的规模大小,资质情况;其次是要了解该机构的师资力量,这一点很重要,毕竟各个机构的水平参差不齐;最后看看真实的就业率,就业率高的可信度会更高。 ... [详细]
  • javaee不是一门编程语言,而是Java编程语言中的一个平台,javaEE平台构建于JavaSE平台之上,JavaEE平台提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的和安全的网络应用程序。 ... [详细]
  • switch语句可以拥有多个case语句。当遇到break语句时,switch语句终止。switch(expression){casevalue:语句;break;default:} ... [详细]
  • JAVA语言编译之后会生成一个.class文件,反射就是通过字节码文件找到某一个类、类中的方法以及属性等。在运行状态,对于任意一个类,都能知道这个类的属性和方法。 ... [详细]
  • 上篇文章为大家讲解了方法重载,本文为大家讲解一下方法的重写。同时为大家区分一下二者的区别有哪些。 ... [详细]
devbox
mobiledu2502898013
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4