我需要从字符串中获取域和tld。
我试过了:
parse_url('https://www.google.com', PHP_URL_HOST);但www仍然存在。
有没有办法在不知道所有存在的tlds的情况下做到这一点?
subdomain.example.com
https://example.com
http://www.example.com
example.com
www.example.com
www.example.co.uk以上所有代码都应该生成example.com或example.co.uk
注意,我不是只想得到TLD,我想要域和TLD在一起。
发布于 2021-09-23 15:17:57
有没有一种方法可以在不知道所有存在的tlds的情况下做到这一点?
很遗憾,我不会。
在域名系统中,以下各项的TLD均为.uk:
查看"www.example.co.uk“并决定输出"example.co.uk”的唯一方法是应用以下两个知识之一:
对于后者,有a database maintained by Mozilla of "public suffixes"。例如,它用于确定cookie的范围。
https://stackoverflow.com/questions/69302530
复制相似问题