asp url 함수 소결 가 져 오기

3532 단어 aspurl
방법 1:간단 하고 인 자 를 얻 지 못 하 며 가상 경로 만 있 습 니 다
 
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)
%>
방법 2:전체 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 방법 3:가상 경 로 를 얻 고,인자 받 기
 
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=ddd 방법 4:매개 변수 부분 문자열 만 가 져 옵 니 다
 
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=ddd

좋은 웹페이지 즐겨찾기