从链接中提取具有子域的域或域?

时间:2010-01-13 19:46:30

标签: php

我需要一个php函数来从一个url或域中提取域名,如果存在tld和子域名。

示例:

http://minova.tumblr.com/post/145515>> minova.tumblr.com

http://www.tumblr.com/about/1>> tumblr.com

由于

1 个答案:

答案 0 :(得分:3)

http://php.net/manual/en/function.parse-url.php - 特别关注'主持人'和'路径'。

实施例

$var = "http://minova.tumblr.com/post/145515";
print_r(parse_url($var));

输出:

array (
  'scheme' => 'http',
  'host'   => 'minova.tumblr.com',
  'path'   => '/post/145515',
)

实施例II:

$var = "http://minova.tumblr.com/post/145515";
print parse_url($var, PHP_URL_HOST);

输出:

minova.tumblr.com