0
404伪静态函数类
作者:情留メ蚊子 发表于:2009年06月10日 22:18 分类:技术文档 2909 次阅读 - <%
-
- Class Html404
- private regUrl, url
-
- Public Property Get Pertrol()
- Pertrol = searchStr(2)
- End Property
-
- Public Property Get Domain()
- Domain = searchStr(4)
- End Property
-
- Public Property Get Port()
- Port = searchStr(6)
- End Property
-
- Public Property Get Path()
- Path = searchStr(9)
- End Property
-
- Public Property Get Strings()
- Strings = searchStr(11)
- End Property
-
- Public Property Get fname()
- Dim bAry
- If Instr(searchStr(9),"/") > 0 Then
- bAry = Split(searchStr(9),"/")
- fname = bAry(ubound(bAry))
- Else
- fname = searchStr(9)
- End If
- End Property
- Private Sub Class_Initialize()
- regUrl = "((http|ftp|https)\:\/\/)(([^\s\:\?\/]+)(\:([\d]+))?(\/(([^\s\?]+)?(\?([^\s]+))?)?)?)?"
- url = Split(Request.QueryString,";")(1)
- End Sub
- Private Sub Class_Terminate()
- End Sub
- Private Function searchStr(index)
- Dim objRegExp
- Set objRegExp= New RegExp
- objRegExp.IgnoreCase = True
- objRegExp.Global = True
- objRegExp.Pattern = regUrl
- searchStr = objRegExp.Replace(url, "$" & index)
- Set objRegExp = Nothing
- End Function
-
-
- Public Function isAPI(byval source,ByVal regFrom,byval regTo)
- Dim objRegExp, Match, Matches
- Set objRegExp = New RegExp
- Dim str: str = source
- objRegExp.IgnoreCase = True
- objRegExp.Global = True
- objRegExp.Pattern = regFrom
- str = objRegExp.Replace(str, regTo)
- Set objRegExp = Nothing
- isAPI = str
- End Function
-
- Function getString(index)
- Dim str
- str = Split(fname,".")(0)
- If Instr(str,"_") > 0 Then
- getString = Split(str,"_")(index)
- Else
- getString = ""
- End If
- End Function
-
- Function vCount()
- Dim str
- str = Split(fname,".")(0)
- If Instr(str,"_") > 0 Then
- vCount = ubound(Split(str,"_"))
- Else
- vCount = 0
- End If
- End Function
-
- Public Function Redir(url,Desc)
- Response.write&"<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">"&vbcrlf & _
- "<html xmlns=""http://www.w3.org/1999/xhtml"" xml:lang=""zh-cn"" lang=""zh-cn"">"&vbcrlf & _
- " <head>"&vbcrlf & _
- " <meta http-equiv=""Content-Type"" content=""text/html; charset=UTF8"" />"&vbcrlf & _
- " <meta http-equiv=""Refresh"" content=""3;URL=" & url & """ />"&vbcrlf & _
- " <title>请稍候,转向中...</title>"&vbcrlf & _
- " </head>"&vbcrlf & _
- " <body>" & Desc & ":3秒后转向" & url & "...</body></html>"&vbcrlf
- End Function
- End Class
- %>
本文固定链接: http://www.94qing.com/technology/404-Class/ | 情留メ蚊子's Blog