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

powerc1 2017-07-19 03:48:31
例如网址是:http://www.abc.com/def/index.html
只要前面的域名部分:http://www.abc.com 也就是从开始到第一个/之前的部分。
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2017-07-20
  • 打赏
  • 举报
回复
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") 如果是别的,那就使用正则匹配

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧