asp如何获取网址的前面部分?

powerc1 2017-07-19 03:48:31
例如网址是:http://www.abc.com/def/index.html
只要前面的域名部分:http://www.abc.com 也就是从开始到第一个/之前的部分。
...全文
140 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
s="http://www.abc.com/def/index.html"
arr=split(s,"/")
s=arr(0)&"//"&arr(2)
Response.write s
Request.ServerVariables参数集介绍 Request.ServerVariables("Server_Protocol") 服务器使用的协议的名称和版本 Request.ServerVariables("Server_Port") 接受请求的服务器端口号 Request.ServerVariables("Server_Name") 服务器的主机名、DNS地址或IP地址
回复
引用 2 楼 powerc1 的回复:
[quote=引用 1 楼 chinmo 的回复:] 你是获取当前网址的域名?如果是,可以使用"http://" & Request.ServerVariables("SERVER_NAME") 如果是别的,那就使用正则匹配
这样的话如果域名是带端口号的就取不到了哟,例如:http://www.abc.com:88/def/index.html 这样取到的还是http://www.abc.com,我要取的是:http://www.abc.com:88 也就是第一个斜杠前面的部分。[/quote] 可以的,还有一个端口的参数啊 你也可以使用正常匹配
回复
powerc1 2017-07-19
引用 1 楼 chinmo 的回复:
你是获取当前网址的域名?如果是,可以使用"http://" & Request.ServerVariables("SERVER_NAME") 如果是别的,那就使用正则匹配
这样的话如果域名是带端口号的就取不到了哟,例如:http://www.abc.com:88/def/index.html 这样取到的还是http://www.abc.com,我要取的是:http://www.abc.com:88 也就是第一个斜杠前面的部分。
回复
你是获取当前网址的域名?如果是,可以使用"http://" & Request.ServerVariables("SERVER_NAME") 如果是别的,那就使用正则匹配
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告