zoukankan      html  css  js  c++  java
  • C# 获取顶级(一级)域名方法

       /// <summary>
            /// 获取域名的顶级域名
            /// </summary>
            /// <param name="domain"></param>
            /// <returns></returns>
            public static string GetTopDomainName(string domain)
            {
                //https://www.safsd.asdfasdf.baidu.com.cn/ssssd/s/b/d/hhh.html?domain=sfsdf.com.cn&id=1
                domain = domain.Trim().ToLower();
                string rootDomain = ".com.cn|.gov.cn|.cn|.com|.net|.org|.so|.co|.mobi|.tel|.biz|.info|.name|.me|.cc|.tv|.asiz|.hk";
                if (domain.StartsWith("http://")) domain = domain.Replace("http://", "");
                if (domain.StartsWith("https://")) domain = domain.Replace("https://", "");
                if (domain.StartsWith("www.")) domain = domain.Replace("www.", "");
                //safsd.asdfasdf.baidu.com.cn/ssssd/s/b/d/hhh.html?domain=sfsdf.com.cn&id=1
                if (domain.IndexOf("/") > 0)
                    domain = domain.Substring(0, domain.IndexOf("/"));
                //safsd.asdfasdf.baidu.com.cn
                foreach (string item in rootDomain.Split('|'))
                {
                    if (domain.EndsWith(item))
                    {
                        domain = domain.Replace(item, "");
                        if (domain.LastIndexOf(".") > 0)//adfasd.asdfas.cn
                        {
                            domain = domain.Replace(domain.Substring(0, domain.LastIndexOf(".") + 1), "");
                        }
                        return domain + item;
                    }
                    continue;
                }
                return "";
            }
  • 相关阅读:
    【转载】CSS的inline、block与inline-block
    MySQL常用语法
    JS模态对话框
    CS3常用属性手记
    画布常用手记
    CSS属性常用手记
    H5试题
    window对象常用手记
    js对象常用手记
    常用DOM对象手记
  • 原文地址:https://www.cnblogs.com/Chavezcn/p/7580283.html
Copyright © 2011-2022 走看看