没有合适的资源?快使用搜索试试~ 我知道了~
首页ASP获取ip地址_服务器时间等
ASP获取ip地址_服务器时间。在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的IP。
资源详情
资源评论
资源推荐
ASP 中如何获取当前系统时间并传给一个变量
<%
Dim time
time = now()
response.Write(time)
%>
也可以这样写
<%
Dim time
time = now()
%>
<%
response.Write(time)
%>
另外一种带星期几的
<div align="left">
<script language="javascript"><!--
today=new Date();
var week;
if(today.getDay()==0) week="星期日"
if(today.getDay()==1) week="星期一"
if(today.getDay()==2) week="星期二"
if(today.getDay()==3) week="星期三"
if(today.getDay()==4) week="星期四"
if(today.getDay()==5) week="星期五"
if(today.getDay()==6) week="星期六"
document.write("<span style='font-size: 12pt;'>"+week+"</span>");
// -->
</script>
<%
Dim times
times = now()
%>
<%
response.Write(times)
%>
</div>
ASP 如何获取客户端真实 IP 地址
在 ASP 中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的 IP 地址,但如
果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客
户 端 IP 地 址 。 要 想 透 过 代 理 服 务 器 取 得 客 户 端 的 真 实 IP 地 址 , 就 要 使 用
Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是
每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客
户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。还有一点需要注意的是:
如 果 客 户 端 没 有 通 过 代 理 服 务 器 来 访 问 , 那 么 用 Request.ServerVariables
("HTTP_X_FORWARDED_FOR") 取到的值将是空的。因此,如果要在程序中使用此方法 ,
可以这样处理:
......
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
......
即:如果客户端通过代理服务器,则取 HTTP_X_FORWARDED_FOR 的值,如果没通过代
理服务器,就取 REMOTE_ADDR 的值。
'通用函数:如果不能取客户端真实 IP,就会取客户端的代理 IP
Private Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR
InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1,
InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1,
InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))
End Function
(以"http:localhost/test/server.asp"为例)
Request.ServerVariables("Url") 返回返回当前页面 url 地址
return:/test/server.asp(永远略去"?"及其后的所有参数)
Request.ServerVariables("Path_Info")
客户端提供的路径信息(同上)
Request.ServerVariables("Appl_Physical_Path")
与应用程序元数据库路径相应的物理路径
Request.ServerVariables("Path_Translated") 通过由虚拟至物理的映射后得到的路径(服务器的
文件路径)
return:C:\Inetpub\wwwroot\
Request.ServerVariables("Script_Name")
执行脚本的名称(同 url)
return:/test/server.asp(永远略去"?"及其后的所有参数)
Request.ServerVariables("Query_String")
查 询 字 符 串 內 容 , 当 前 页 面 返 回 ? 后 的 字 符 串 , 如 : http://localhost/test/server.asp?
id=99&name=untitled
返回"id99&name=untitled"
Request.ServerVariables("Http_Referer") 请求的字符串內容,返回上一页的整个地址包括参数
值
如:http://localhost/test/form.html?go=50
Request.ServerVariables("Server_Port")
接受请求的服务器端口号
Request.ServerVariables("Remote_Addr")
发出请求的远程主机的 IP 地址
Request.ServerVariables("Remote_Host")
发出请求的远程主机名称
Request.ServerVariables("Local_Addr")
返回接受请求的服务器地址
Request.ServerVariables("Http_Host")
返回服务器地址
return :localhost
Request.ServerVariables("Server_Name")
服务器的主机名、DNS 地址或 IP 地址,如 http://163.com 就会返回 163
Request.ServerVariables("Request_Method")
提出请求的方法比如 GET、HEAD、POST 等等
Request.ServerVariables("Server_Port_Secure")
如果接受请求的服务器端口为安全端口时,则为 1,否则为 0
Request.ServerVariables("Server_Protocol")
服务器使用的协议的名称和版本
Request.ServerVariables("Server_Software")
应答请求并运行网关的服务器软件的名称和版本
Request.ServerVariables("All_Http")
客户端发送的所有 HTTP 标头,前缀 HTTP_
Request.ServerVariables("All_Raw")
客户端发送的所有 HTTP 标头,其结果和客户端发送时一样,没有前缀 HTTP_
Request.ServerVariables("Appl_MD_Path")
应用程序的元数据库路径
Request.ServerVariables("Content_Length")
客户端发出內容的长度
Request.ServerVariables("Https")
如果请求穿过安全通道(SSL),则返回 ON 如果请求来自非安全通道,则返回 OFF
Request.ServerVariables("Instance_ID")
IIS 实例的 ID 号
Request.ServerVariables("Instance_Meta_Path")
响应请求的 IIS 实例的元数据库路径
Request.ServerVariables("Http_Accept_Encoding")
返回內容如:gzip,deflate
Request.ServerVariables("Http_Accept_Language")
返回內容如:en-us
剩余17页未读,继续阅读
1.简述项目计划中必须包括的几个部分。 2.简述可以实现ASP过程调用的方法。 3.简述域名系统DNS的工作原理。 4.简述链接到Mail的超链接的实现方式。 5.简述用来处理CGI参数解码的程序流程。 6.简述ODBC驱动程序管理器的作用。 7.简述在用CGI做通路的情况下编写Web数据库系统的编程要点。 8.阅读下列程序,说明该程序主要实现的功能和主要的语句内容含义,并根据程序给出 运行结果。 <HTML> <BODY> <TITLE> 用户登录 </TITLE> <% if Request.Form.Count=0 then %> 请输入用户名和密码 <FORM ACTION="login.asp"METHOD="post">
用户名: | <INPUT TYPE="text" NAME="username" VALUE=""> |
密码: | <INPUT TYPE="password" NAME="password" VALUE=""> |
nimbles
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0