加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

FormatRemoteUrl函数之asp实现格式化成当前网站完整的URL-将对应地址

发布时间:2023-09-05 15:45:00 所属栏目:Asp教程 来源:
导读:'================================================
'函数名:FormatRemoteUrl
'作 用:格式化成当前网站完整的URL-将相对地址转换为绝对地址
'参 数: url ----Url字符串
'参 数: Cur
'================================================
'函数名:FormatRemoteUrl
'作  用:格式化成当前网站完整的URL-将相对地址转换为绝对地址
'参  数: url ----Url字符串
'参  数: CurrentUrl ----当然网站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

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章