几个常用request.servervariables的中文

本文件ip路径:<%="http://" & request.servervariables("server_name")&request.servervariables("script_name") %> 
本机ip:<%=request.servervariables("remote_addr")%> 
服务器名:<%=request.servervariables("server_name")%> 
服务器ip:<%=request.servervariables("local_addr")%> 
服务器端口:<%=request.servervariables("server_port")%> 
iis版本:<%=request.servervariables("server_software")%> 
脚本超时时间:<%=server.scripttimeout%> 
本文件路径:<%=server.mappath(request.servervariables("script_name"))%> 
服务器cpu数量:<%=request.servervariables("number_of_processors")%> 
服务器解译引擎:<%=scriptengine & "/"& scriptenginemajorversion&"."&scriptengineminorversion&"."& scriptenginebuildversion %> 
服务器操作系统:<%=request.servervariables("os")%> 
支持的文件类型:<%=request.servervariables("http_accept")%> 
访问的文件路径:<%=request.servervariables("http_url")%> 
用户代理的信息:<%=request.servervariables("http_user_agent")%>

 

方法一:简单,得不到参数,只有一个虚拟路径 
复制代码 代码如下:
GetUrl =request("url")

例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 
获取为:shiyan.asp 
复制代码 代码如下:
<% 
dim changdu,url,ends,wurl 
changdu=len(request.ServerVariables("URL")) 
url=instrrev(request.ServerVariables("URL"),"/") 
url=url+1 
ends=changdu+1-url 
wurl=mid(request.ServerVariables("URL"),url,ends) 
%>

方法二:得到整个URL,得到参数 
复制代码 代码如下:
'得到当前页面的地址 
Function GetUrl() 
On Error Resume Next 
Dim strTemp 
If LCase(Request.ServerVariables("HTTPS")) = "off" Then 
strTemp = "http://" 
Else 
strTemp = "https://" 
End If 
strTemp = strTemp & Request.ServerVariables("SERVER_NAME") 
If Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT") 
strTemp = strTemp & Request.ServerVariables("URL") 
If Trim(Request.QueryString) <> "" Then strTemp = strTemp & "?" & Trim(Request.QueryString) 
GetUrl = strTemp 
End Function

例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 
获取为:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd

方法三:得到虚拟路径,得到参数 
复制代码 代码如下:
Private Function GetUrl() 
Dim ScriptAddress,M_ItemUrl,M_item 
ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME")) '取得当前地址 
M_ItemUrl = "" 
If (Request.QueryString <> "") Then 
ScriptAddress = ScriptAddress & "?" 
For Each M_item In Request.QueryString 
If M_item = "page_num" Then Exit for '此处的作用就是过滤掉Page_num这个页次的参数(该参数是在page_turn.asp中自行设置的,根据个人设定而变),否则每次翻页都会叠加这个参数,虽然不影响功能,但总归不太好吧~~ 
If InStr(page,M_Item)=0 Then 
M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) 
else 
M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) & "&" 
End If 
Next 
Else 
ScriptAddress = ScriptAddress & "?" 
end if 
GetUrl = ScriptAddress & M_ItemUrl 
End Function

例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 
获取为:/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd

方法四:只获取参数部分字符串 
复制代码 代码如下:
Function GetUrl() 
On Error Resume Next 
Dim strTemp 
If LCase(Request.ServerVariables("HTTPS")) = "off" Then 
strTemp = "http://" 
Else 
strTemp = "https://" 
End If 
strTemp = strTemp & Request.ServerVariables("SERVER_NAME") 
If Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT") 
strTemp = strTemp & Request.ServerVariables("URL") 
If Trim(Request.QueryString) <> "" Then strTemp = strTemp & "?" & Trim(Request.QueryString) 
GetUrl = strTemp 
geturl=mid(geturl,instr(geturl,"?")+1) 
End Function

例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 
获取为:dfsdfsf=dsfsdfd&aa=dddd 
几个常用request.servervariables的中文
版权声明:若无特殊注明,本文皆为《 傲世零零 》原创,转载请保留文章出处。
本文链接:几个常用request.servervariables的中文 http://www.wangjunjiang.com/?post=64
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗

评论信息框

吃奶的力气提交吐槽中...