C#返回绝对URL地址

王朝学院·作者佚名  2009-03-26
窄屏简体版  字體: |||超大  

/// <summary>

/// 返回绝对URL地址

/// </summary>

/// <param name="fromUrl">来源URL</param>

/// <param name="url">搜索到的地址</param>

/// <returns>绝对URL地址</returns>

public static string GetABSUrl(string fromUrl, string url)

{

string _url = "";

string _domain = "";

string _path = "";

if (!CheckURL(fromUrl))

{

throw new Exception("来源URL格式不正确");

}

else

{

_domain = fromUrl.Remove(fromUrl.IndexOf("/", 7));

_path = fromUrl.Remove(fromUrl.LastIndexOf("/"));

}

if (url == "")

{

_url = "";

}

else if(url.IndexOf(@"http://")==0)

{

_url = url;

}

else if (url.IndexOf(@"/") == 0)

{

_url = _domain + url;

}

else

{

_url = _path + "/" + url;

}

return _url;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航