如何判断域名是否相同

木头是猫 2007-11-19 01:54:24
假设有如下几个域名:
china.com.cn
china.com
china.cn
www.china.com
bz.china.com
bz.china.ca
bz.china.com.cn
http://www.china.com.cn

如何用程序算出里面共有哪些顶级域名

china.com.cn / bz.china.com.cn / http://www.china.com.cn =====> china.com.cn
china.com / www.china.com / bz.china.com =====> china.com
china.cn =====> china.cn
bz.china.ca =====> china.ca
...全文
518 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
木头是猫 2007-11-21
  • 打赏
  • 举报
回复
需要全自动。。。呼呼 头大
木头是猫 2007-11-21
  • 打赏
  • 举报
回复
=.= 还是我上面那个回帖

全世界的域名后缀太多了 有些是无法从我国的服务商上注册的 我不一定知道是哪些 很难一一列出来
gold_one 2007-11-20
  • 打赏
  • 举报
回复
建一个域名后缀数据库,把你已知的域名后缀添加进去
判断一个域名是否顶级域名,使用InStr从左侧第一个点开始往右和你域名数据库匹配,匹配上以后,看前面的点的数量,如果等于0,则是顶级的,否则,不是.
匹配不上的,返回未知,人工处理.
木头是猫 2007-11-19
  • 打赏
  • 举报
回复
问题就出在com、net这块上面 全世界的域名后缀太多了 有些是无法从我国的服务商上注册的 我不一定知道是哪些 很难一一列出来
Atai-Lu 2007-11-19
  • 打赏
  • 举报
回复
用spilt函数把每个域名字符串存储到一个数组
然后判断数组的长度,如果长度等于2,则该域名是顶级域名,否则再判断数组的倒数第二个元素,如果数组的倒数第二个元素不是com、net等等的话,则该域名不是顶级域名

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧