提问人:Andrew G. Johnson 提问时间:1/28/2010 更新时间:1/12/2017 访问量:19170
如何在经典 ASP 中获取当前域?
How can I get the current domain in Classic ASP?
答:
1赞
bryanjonker
1/28/2010
#1
请求服务器变量之一 (server_name?)
http://www.w3schools.com/asp/coll_servervariables.asp
评论
0赞
jessegavin
1/28/2010
<%= Request.ServerVariables(“SERVER_NAME”) %>
29赞
Edelcom
1/28/2010
#2
Request.ServerVariables("SERVER_NAME")'
为了完成,我的一个功能:
function PageUrl
dim sPort
sPort = Request.ServerVariables("SERVER_PORT")
if sPort = "80" then
sPort = ""
else
sPort = ":" & sPort
end if
PageUrl = "http://" & Request.ServerVariables("SERVER_NAME") & sPort & _
Request.ServerVariables("URL") & "?" & _
Request.ServerVariables("QUERY_STRING")
end function
0赞
Lee
9/30/2011
#3
把它放在函数的末尾之前,以删除 当没有查询字符串元素时,因为末尾的随机数可能不是你想要的:?
?
If right(PageUrl,1)="?" then PageUrl = left(PageUrl,len(PageUrl)-1)
0赞
MRRaja
1/11/2017
#4
<%
for each x in Request.ServerVariables
response.write(x&"="&Request.ServerVariables(x)&"<br>")
next
%>
这将为您提供所有 Request.ServerVariables 的如下结果
REMOTE_ADDR = 40.20.170.160
REMOTE_HOST = 40.20.170.160
REMOTE_USER =
REQUEST_METHOD = GET
SCRIPT_NAME = /xyz/get.asp
SERVER_NAME = www.xyz.com
SERVER_PORT = 80
评论
1赞
Vittorio Romeo
1/11/2017
请添加一些解释。
0赞
MRRaja
1/12/2017
:)添加了说明
评论