最近有个朋友的站点,想接入野人的写的《活动链接推广插件V1.1.2正式完结了。》,起初野人是想着就这样接入就可以了,应该没什么大问题。
等要接入的时候,野人才发现这个朋友的站点域名后缀,非常的有意思,直接把野人的写程序搞出bug来了。
大概是个什么bug呢?
这个朋友的域名是xxx.com.c
,刚开始野人还以为是cn后缀,想了想之前好像有见到过是com.c
后缀的,那么问题就出在这里,野人在代码中获取顶级域名的方法,是通过分割.
,接着从数组尾部截取2个数组长度,那么这就出现个问题,像com.c
后缀的,获取到的结果就是com.c
后缀的,这明显就是错误的。
为了解决这个问题,于是就需要去了解下,都有哪些TLD(Top-level Domain)是什么意思?
TLD(Top-level Domain)介绍
顶级域(或顶级域名;英语:Top-level Domain;英文缩写:TLD)是互联网DNS等级之中的最高级的域,它保存于DNS根域的名字空间中。顶级域名是域名的最后一个部分,即是域名最后一点之后的字母,例如在example.com这个域名中,顶级域是.com(或.COM),大小写视为相同。
目前都有哪些TLD(Top-level Domain)呢?
https://baike.baidu.com/item/%E5%9F%9F%E5%90%8D?fromModule=lemma_inlink#5
介绍完TLD(Top-level Domain)顶级域,那么下一篇文章,野人给大家说下,根据已有的顶级域怎么获取到顶级域名。