您的位置:首页 > 理论基础 > 计算机网络

检查两个url地址的一级域名是否相同 http only

2007-11-28 11:49 351 查看
/// <summary>
/// 检查两个url地址的一级域名是否相同
/// </summary>
public static bool CheckTheSameHost(string url1, string url2)
{
url1 = url1.ToLower();
url1 = url1.Trim();
url1 = url1.StartsWith("http://")?url1.Substring("http://".Length):url1;
url1 = url1.Contains("/") ? url1.Remove(url1.IndexOf("/")) : url1;
url2 = url2.ToLower();
url2 = url2.Trim();
url2 = url2.StartsWith("http://") ? url2.Substring("http://".Length) : url2;
url2 = url2.Contains("/") ? url2.Remove(url2.IndexOf("/")) : url2;
if (url1.Split('.').Length > 1 && url2.Split('.').Length > 1)
{
if (url1.Split('.')[url1.Split('.').Length - 1] == url2.Split('.')[url2.Split('.').Length - 1] &&
url2.Split('.')[url2.Split('.').Length - 2] == url2.Split('.')[url2.Split('.').Length - 2])
{
return true;
}
else
{
return false;
}

}
else if (url1 == url2)
{
return true;
}
else
{
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: