asp 获取url函数小结

方法一:简单,得不到参数,只有一个虚拟路径

复制代码 代码如下:

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

时间: 2024-10-02 22:38:31

asp 获取url函数小结的相关文章

asp 获取url函数小结_应用技巧

方法一:简单,得不到参数,只有一个虚拟路径 复制代码 代码如下: 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(reque

Asp获取url地址的实例

  在asp中,我们很多时候获取url都是利用javascript来实现的,这个很简单,用window.location.href就可以获得了URL的全部路径,包括后面的参数,然后再用split函数来分离就好了 但在asp中,我们很多时候只想: response.Write"SCRIPT_NAME获取的值:" &Request.ServerVariables("SCRIPT_NAME")&" " '================

asp获取URL参数的几种方法分析总结[原创]_应用技巧

需要用到这个功能,没怎么测试呢,测试后给具体代码 假如地址是: http://dxy.com:8082/test/geturl.asp?Param-VR52tmx3syn03777.html 方法一:简单,得不到参数,只有一个虚拟路径 复制代码 代码如下: GetUrl =request("url")  '这个因为我们没有url=什么字样所以直接pass掉  方法二:得到整个URL,得到参数  复制代码 代码如下: '得到当前页面的地址       Function GetUrl() 

asp获取URL参数的几种方法分析总结 原创

需要用到这个功能,没怎么测试呢,测试后给具体代码 假如地址是: http://dxy.com:8082/test/geturl.asp?Param-VR52tmx3syn03777.html 方法一:简单,得不到参数,只有一个虚拟路径 复制代码 代码如下: GetUrl =request("url")  '这个因为我们没有url=什么字样所以直接pass掉 方法二:得到整个URL,得到参数  复制代码 代码如下: '得到当前页面的地址       Function GetUrl()  

php中正则获取url函数preg_match

$string="<b>example:</b><div align=left>this is a test</div>";   //定义字符串 $pattern="|<[^>]+>(.*)</[^>]+>|u";        //定义正则表达式模式 /*该匹配模式的意义是:以"<"开头后面跟1到多个不为">"的字符加上结尾内容:

ASP获取当前页面带参数的网址(URL地址)的方法

ASP获取当前页面带参数的网址(URL地址)的方法 以下是引用片段:'=========================================== '获取当前Url参数的函数 Function GetUrl()   Dim ScriptAddress,Servername,qs   ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))   Servername = CStr(Request.ServerVar

asp获取当前URL代码

asp获取当前URL asp并不像javascript那样直接用函数取得当前url,以前天真的认为asp没有取得当前url的方法.但最近发现,其实是可以的. If LCase(Request.ServerVariables("HTTPS")) = "off" Then strTemp = "http://" Else strTemp = "https://" End If strTemp = strTemp & Req

ASP获取地址栏URL地址方法

如果要想获取这样的地址:http://192.168.0.5/super/super_article.asp?id=4 那么我们就只要获取: 192.168.0.5---><%=Request.ServerVariables("HTTP_HOST")%><br> /super/super_article.asp-----><%=Request.ServerVariables("URL")%><br> id=

ASP获取字符串长度的自定义函数

ASP获取字符串长度的自定义函数 '----------------------------------------------------------------'' getStrLen' 获取字符长度,一个中文字符长度算 2' 参数:' str 需要获取长度的字符串' 返回值:整数 (字符串的长度)'----------------------------------------------------------------'Function GetStrLen(str)If IsNull