首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从不带www / http但包含tld的url中获取域名

从不带www / http但包含tld的url中获取域名
EN

Stack Overflow用户
提问于 2021-09-23 15:03:45
回答 1查看 33关注 0票数 0

我需要从字符串中获取域和tld。

我试过了:

代码语言:javascript
复制
parse_url('https://www.google.com', PHP_URL_HOST);

www仍然存在。

有没有办法在不知道所有存在的tlds的情况下做到这一点?

代码语言:javascript
复制
subdomain.example.com
https://example.com
http://www.example.com
example.com
www.example.com
www.example.co.uk

以上所有代码都应该生成example.comexample.co.uk

注意,我不是只想得到TLD,我想要域和TLD在一起。

EN

回答 1

Stack Overflow用户

发布于 2021-09-23 15:17:57

有没有一种方法可以在不知道所有存在的tlds的情况下做到这一点?

很遗憾,我不会。

在域名系统中,以下各项的TLD均为.uk:

查看"www.example.co.uk“并决定输出"example.co.uk”的唯一方法是应用以下两个知识之一:

  • 通用前缀,如"www.",您想要去除
  • 通用后缀,如".co.uk",您想要将其视为“几乎TLD"

对于后者,有a database maintained by Mozilla of "public suffixes"。例如,它用于确定cookie的范围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69302530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档