在php中获取域名(不是子域名)

在php中获取域名(不是子域名),第1张

在php中获取域名(不是子域名)

好了,您可以

parse_url
用来获取主机:

$info = parse_url($url);$host = $info['host'];

然后,您可以做一些有趣的事情,仅获取TLD和主机

$host_names = explode(".", $host);$bottom_host_name = $host_names[count($host_names)-2] . "." . $host_names[count($host_names)-1];

不是很优雅,但应该可以。


如果您想要一个解释,请按照以下步骤进行:

首先,我们

http://
使用
parse_url
的功能来抓取方案之间的所有内容(,等等),…解析URL。:)

然后我们采用主机名,并根据句点所在的位置将其分成一个数组,因此

test.world.hello.myname
将变为:

array("test", "world", "hello", "myname");

之后,我们获取数组(4)中的元素数。

然后,我们从中减去2得到倒数第二个字符串(

example
在您的示例中,主机名或)

然后,我们从中减去1以获得最后一个字符串(因为数组键从0开始),也称为TLD

然后,我们将这两部分与一个句点结合起来,您便有了基本主机名。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5499217.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-13
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存