佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > FormatRemoteUrl函數(shù)之a(chǎn)sp實現(xiàn)格式化成當(dāng)前網(wǎng)站完整的URL-將相對地址轉(zhuǎn)換為絕對地址的代碼

FormatRemoteUrl函數(shù)之a(chǎn)sp實現(xiàn)格式化成當(dāng)前網(wǎng)站完整的URL-將相對地址轉(zhuǎn)換為絕對地址的代碼

熱門標(biāo)簽:科大訊飛語音識別系統(tǒng) 服務(wù)器配置 銀行業(yè)務(wù) Mysql連接數(shù)設(shè)置 Linux服務(wù)器 阿里云 電子圍欄 團購網(wǎng)站
'================================================
'函數(shù)名:FormatRemoteUrl
'作  用:格式化成當(dāng)前網(wǎng)站完整的URL-將相對地址轉(zhuǎn)換為絕對地址
'參  數(shù): url ----Url字符串
'參  數(shù): CurrentUrl ----當(dāng)然網(wǎng)站URL
'返回值:格式化取后的Url
'================================================
    Public Function FormatRemoteUrl(ByVal URL,ByVal CurrentUrl)
        Dim strUrl
        If Len(URL)  2 Or Len(URL) > 255 Or Len(CurrentUrl)  2 Then
            FormatRemoteUrl = vbNullString
            Exit Function
        End If
        CurrentUrl = Trim(Replace(Replace(Replace(Replace(Replace(CurrentUrl, "'", vbNullString), """", vbNullString), vbNewLine, vbNullString), "\", "/"), "|", vbNullString))
        URL = Trim(Replace(Replace(Replace(Replace(Replace(URL, "'", vbNullString), """", vbNullString), vbNewLine, vbNullString), "\", "/"), "|", vbNullString))    
        If InStr(9, CurrentUrl, "/") = 0 Then
            strUrl = CurrentUrl
        Else
            strUrl = Left(CurrentUrl, InStr(9, CurrentUrl, "/") - 1)
        End If

        If strUrl = vbNullString Then strUrl = CurrentUrl
        Select Case Left(LCase(URL), 6)
            Case "http:/", "https:", "ftp://", "rtsp:/", "mms://"
                FormatRemoteUrl = URL
                Exit Function
        End Select

        If Left(URL, 1) = "/" Then
            FormatRemoteUrl = strUrl  URL
            Exit Function
        End If

        If Left(URL, 3) = "../" Then
            Dim ArrayUrl
            Dim ArrayCurrentUrl
            Dim ArrayTemp()
            Dim strTemp
            Dim i, n
            Dim c, l
            n = 0
            ArrayCurrentUrl = Split(CurrentUrl, "/")
            ArrayUrl = Split(URL, "../")
            c = UBound(ArrayCurrentUrl)
            l = UBound(ArrayUrl) + 1

            If c > l + 2 Then
                For i = 0 To c - l
                    ReDim Preserve ArrayTemp(n)
                    ArrayTemp(n) = ArrayCurrentUrl(i)
                    n = n + 1
                Next
                strTemp = Join(ArrayTemp, "/")
            Else
                strTemp = strUrl
            End If
            URL = Replace(URL, "../", vbNullString)
            FormatRemoteUrl = strTemp  "/"  URL
            Exit Function
        End If
        strUrl = Left(CurrentUrl, InStrRev(CurrentUrl, "/"))
        FormatRemoteUrl = strUrl  Replace(URL, "./", vbNullString)
        Exit Function
    End Function    
您可能感興趣的文章:
  • 易語言將指定的主機名與IP地址轉(zhuǎn)換功能
  • PHP實現(xiàn)將優(yōu)酷土豆騰訊視頻html地址轉(zhuǎn)換成flash swf地址的方法
  • 將IP地址轉(zhuǎn)換為整型數(shù)字的PHP方法、Asp方法和MsSQL方法、MySQL方法
  • 兩端口路由器地址轉(zhuǎn)換的例子
  • Cisco 路由器動態(tài)和靜態(tài)地址轉(zhuǎn)換
  • 如何把URL和郵件地址轉(zhuǎn)換為超級鏈接?
  • 使用網(wǎng)絡(luò)地址轉(zhuǎn)換實現(xiàn)多服務(wù)器負(fù)載均衡
  • NAT網(wǎng)絡(luò)地址轉(zhuǎn)換詳情

標(biāo)簽:棗莊 衡水 江蘇 萍鄉(xiāng) 廣元 大理 衢州 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《FormatRemoteUrl函數(shù)之a(chǎn)sp實現(xiàn)格式化成當(dāng)前網(wǎng)站完整的URL-將相對地址轉(zhuǎn)換為絕對地址的代碼》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    汤阴县| 周至县| 花垣县| 尖扎县| 米泉市| 茌平县| 洪泽县| 桦南县| 财经| 化州市| 唐山市| 禹城市| 武乡县| 汝城县| 曲周县| 安化县| 都江堰市| 余江县| 荣昌县| 贵阳市| 子洲县| 隆德县| 鄂托克旗| 二连浩特市| 延津县| 江山市| 秦皇岛市| 连江县| 凌源市| 台中县| 玛沁县| 象山县| 金塔县| 上饶市| 西吉县| 本溪市| 井研县| 囊谦县| 商都县| 寿光市| 罗田县|