我们这里只考虑英文字母的域名情况,并且不考虑后来开放申请之后类似与.google、.youtube之类的奇葩域名。
通过观察我们容易得到如下结论:
1、我们用.将域名分成好多段,那么主域名只可能有两段或者三段;
2、主域名的名称后面,有三种情况,跟着通用顶级域名(http://zhihu.com)、跟着国家顶级域名(http://12306.cn)和跟着两段顶级域名的(http://sina.com.cn)。
还有以下事实:
1、通用顶级域有Generic top-level domain中所列的22个;
2、国家顶级域名按照国际标准ISO 3166-1 alpha-2只分配两个字母(英国佬比较奇葩,标准中规定他们用.gb,但是他们更喜欢用.uk,实际上两个都是他们的)。
所以,如果最后一节是两个字符,那么可以判定为是国家顶级域名,然后往前看一节,如果这一节不是通用顶级域名,那么我们把最后两节当作主域名;如果是,那么我们把最后三节当作主域名。
如果最后一节不是两个字符,那么我们把最后两节当作主域名。
两种情况的流程合并之后,就是我们直接看域名的倒数第二节,如果这一节是通用顶级域名,那么我们把最后三节当成主域名,否则我们只把最后两节当成主域名。
另外说明一下特例:
1、部分国家会使用不在通用顶级域名之中的二级域,例如http://www.bbc.co.uk,我们只要把.co当作加到通用顶级域名的列表里面就可以正常处理得到http://bbc.co.uk;
2、 不少教科书上都写了.ac是科研机构的顶级域名,但同时也是英属阿森松岛的国家顶级域名。可以加入到通用顶级域名列表里面,如果在倒数第二节发现该域名, 那么可以判定为某国研究机构的域名;如果在最后一节中发现,并且倒数第二节中还出现.com之类的域名,那么显然不是研究机构。判断逻辑与上述逻辑无差。
--------
谢邀,我能想到的是,即使你把顶级域名全部列举了,还是没有办法判定像中华人民共和国中央人民政府门户网站这样的域名,到底哪个部分是顶级域名。所以,大致的思路只能是顶级域名列表加上特例列表。
- 浏览: 40159 次
- 性别:
- 来自: 山西
-
最新评论
-
jimoshutong:
看起来有点小复杂啊
明河的shareList jQuery插件分析 -
dasangshu:
也可以在php.ini 里面设置 max_execution ...
php
相关推荐
6. **popnic.com**:虽然具体提供的顶级域名类型未知,但从名称判断,可能提供一些流行的免费顶级域名选择。 7. **cydots.com**:这个平台似乎也专注于提供免费的.cn.* 顶级域名注册服务,对于中国市场的创业者来说...
在IT行业中,域名判断是一个重要的环节,特别是在网络应用和服务器配置中。这个主题涉及到的是如何检查一个字符串是否符合域名的规范,确保它能够正确解析和使用。以下是对"域名判断,用于检测域名是否正确"这一知识...
根据输入的域名(或者字符串,可自行更改判断),...例如输入pinduoduo.com.cn时,会返回顶级域名com.cn,域名为全拼音,由三个拼音pin,duo,duo组成。guanguang.com,会返回顶级域名com,域名为全拼音,由guan,guang组成
标题中的“discuz不修改代码达到允许referer跳转到同顶级域名的解决方案”是指在Discuz论坛系统中,不通过修改源代码的方式,实现允许页面重定向到同一个顶级域名下的不同子域名。Discuz默认的防跨域策略是不允许...
1. **通用顶级域名 (gTLD)**:cn代表中国,edu代表教育机构,com代表商业组织,net通常用于网络服务提供商,这些是组织模式划分的顶级域名。 2. **电子邮件协议**:SMTP和POP3是电子邮件系统的核心协议,SMTP用于...
2. **多后缀支持**:不仅支持常见的.com、.net、.org等通用顶级域名,还可能包含国家和地区代码顶级域名(如.cn、.us、.de等),满足不同用户的需求。 3. **实时更新**:软件能实时同步全球域名数据库,确保查询...
此外,域名注册还涉及到一些其他因素,比如选择合适的顶级域名(TLD),如.com、.cn、.net等。不同的TLD可能对域名的整体含义和适用范围产生影响。在选择双拼域名的同时,也要考虑该域名是否与所选的TLD搭配得当,以及...
这种操作模式对于域名投资者、网站开发者以及营销策略制定者来说极其有用,因为他们需要快速判断哪些域名具有可用性或者投资价值。 在进行域名查询时,有一些关键知识点需要理解: 1. **域名结构**:域名由顶级域...
这一过程不仅包括顶级域名(如.com, .net, .org等),还可能涵盖国家和地区代码顶级域名(如.cn, .us, .uk等)。通过智能化的算法,该工具可能会提供相关建议,帮助用户找到更具吸引力的变体,比如添加连字符或使用...
这个`getTopHost()`函数首先使用`parse_url()`获取URL的主机名,然后根据域名的点分隔符进行拆分,通过判断是否为双后缀来确定顶级域名的组成部分。测试一下这个函数: ```php echo getTopHost(...
顶级域名分为通用顶级域名(如.com, .org, .net)和国家代码顶级域名(如.cn, .us)。查询工具可以帮助我们了解域名的完整结构。 3. 域名注册信息: 域名查询工具可以显示域名的注册商信息,这通常是负责处理域名...
这些工具通常能处理大量查询,并提供过滤选项,如按TLD(顶级域名)、年龄、预计过期日期等筛选结果。 三、使用过期域名的益处 1. SEO优势:过期域名可能已有一定的搜索引擎排名,利用其历史权重可以加速新网站的...
域名通常由两部分组成:域名主体和顶级域名(TLD)。域名基础知识包括理解域名结构、域名的注册流程、域名解析、以及域名相关的技术标准等。 2. 了解域名圈子情况:域名投资圈子指的是那些对域名交易感兴趣的人群,...
3. **使用Hash路由**:如果所有业务都在同一个顶级域名下,可以通过URL的Hash部分(#后面的部分)来区分不同的业务。虽然微信回调只会返回到没有Hash的URL,但在服务器端,可以根据Hash值进行业务逻辑的判断和跳转。...
9. **域名价值评估**:软件可能还提供对查询结果的初步评估,如基于域名的长度、关键词相关性、历史记录等因素,帮助用户判断域名的潜在价值。 10. **优化与更新**:随着互联网的发展,新的顶级域不断出现,软件...
它由几个部分组成,包括顶级域名(如.com, .org, .net)、二级域名(如example)和顶级域(如.com)。这些部分组合在一起,形成了我们常见的网站地址。 批量查找功能对于域名投资者、网络营销人员或者企业来说尤其...
通过集成各大顶级域名注册局的数据接口,该系统能够快速准确地返回查询结果,极大地提高了工作效率。 二、系统架构 1. 前端界面:用户友好的交互设计,简洁明了的查询输入框,以及清晰的查询结果展示,使得用户...
3. **主流后缀**:com、net和cn是最常见的域名后缀,其中com被认为是最具权威的,net常用于网络服务,cn则是中国国家顶级域名,适合企业注册。投资者应关注这些主流后缀的域名。 4. **市场需求**:com和net域名的...
- 自定义搜索条件:允许用户输入关键词、顶级域名(如.com、.net、.org)或特定注册商等。 - 批量查询:一次性处理大量域名,快速获取结果。 - 过滤和排序:根据过期时间、域名长度、注册年限等条件筛选和排序...
以压缩包中的"servers.lst"为例,这可能是一个包含全球whois服务器列表的文件,用户可以利用这个列表进行更精确的whois查询,尤其是在处理多国域名或特定顶级域(TLD)时。 **5. "index.php"的关联** 在网站开发中...