富贵论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

广告
查看: 48|回复: 0

[教程] ServerVariables集合的四种常见使用方法

[复制链接]

1万

主题

1万

帖子

4万

积分

巡抚

UID
17297
金币
0 元
威望
0 点
贡献
18841 点
宣传
0 人
买家
0 点
卖家
0 点
注册时间
2017-11-23
最后登录
2024-7-20

活力无限勋章

发表于 2024-4-19 14:14 | 显示全部楼层 |阅读模式

1.“自引用”页面

在ServerVariables集合中返回的值包含Web服务器的详细信息和当前页面的路径信息。在任何地方创建一个页面都可使用这些信息。例如创建一个“自引用”页面,此页面能够再次调用自身完成另一项任务,我们可以用以下代码:

" METHOD="POST">

同样的效果可以用HTTP的“SCRIPT_NAME”值获得:

" METHOD="POST">

2.创建一个完整的URL包括端口号(这种情况下,不是标准值80):

strFullURL="http://" & Request.ServerVariables("LOCAL_ADDR") _

& ":" & Request.ServerVariables("SERVER_PORT") _

& Request.ServerVariables("PATH_INFO")

3.使用ServerVariables集合中的“HTTP_USER_AGENT”值来获得用户代理字符串,处理后可用于判断访问者的浏览器及版本:

strUA=Request.ServerVariables("HTTP_USER_AGENT")

Response.Write "User Agent 字符串是 " & strUA & ""

4.检测浏览器的语言

ServerVariables集合中另外一个有用的值是“HTTP_ACCEPT_LANGUAGE”,它包含了一个当浏览器安装时指定的,或硬编码进用户的地区版本的语言代码。语言代码的例子有en-us(英国、美国)、de-at(德国、澳大利亚)和es-pe(西班牙、秘鲁)。

StrLocale=Lcase(Left(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE"),2))

注意 ASP不填写ServerVariables集合直到你访问其中的一个成员。首次访问该集合的一个成员将使IIS得到它的全部,应只在需要时才使用ServerVariables集合。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|富贵论坛 ( 琼ICP备2022019866号-1 )

GMT+8, 2024-7-21 03:49 , Processed in 0.120930 second(s), 39 queries .

Powered by fgba.net

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表