/// <summary>
/// URL中的http链接进行分析,将相对路径转换为绝对路径
/// 宁夏大学 张冬zd4004.blog.163.com
/// </summary>
/// <param ></param>
/// <param ></param>
/// <returns></returns>
public string Data2Url(string surl, string nurlt)
{
surl = surl.Trim();
nurlt = nurlt.Trim();
if (nurlt.IndexOf("http://") == 0)
{
return nurlt;
}
//if (nurlt.IndexOf('#') > -1 | nurlt.IndexOf("") > -1 | nurlt.IndexOf("mailto:") > -1 | nurlt == null)
if (nurlt.IndexOf('#') > -1 | nurlt.IndexOf("") > -1 | nurlt == null)
{
return ""; //此为js 链接 无法处理
}
if (surl.ToLower().IndexOf("http://") != 0 | surl.Length < 11)
{
// 源不是url 返回错误 ./http://bt.joyyang.com/thread.php?fid=2
return "";
}
nurlt = nurlt.Trim();
nurlt = nurlt.Replace("/r", "");
nurlt = nurlt.Replace("/n", "");
if (nurlt.Length == 0 | nurlt == "." | nurlt == "/" | nurlt == "./")
{
return "";
}
try
{
Uri baseUri = new Uri(surl);
Uri absoluteUri = new Uri(baseUri, nurlt);
return absoluteUri.ToString(); //
}
catch
{
return "";
}
}
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/lixiaobai/archive/2007/02/13/1509574.aspx