【发布时间】:2016-08-29 09:50:51
【问题描述】:
我想回显输入的域名,不添加http://www。我想从域中拆分 TLD。
如何显示这个以及什么是稳定的解决方案?
我目前有这个,但显示的内容包括 www。而且我不知道这是一个稳定的解决方案还是拆分 TLD。
<?php echo "{$_SERVER['HTTP_HOST']}\n"; ?>
使用 parse_url() 编辑:
<?php $url = "{$_SERVER['HTTP_HOST']}";
var_dump(parse_url($url));
var_dump(parse_url($url, PHP_URL_SCHEME));
var_dump(parse_url($url, PHP_URL_USER));
var_dump(parse_url($url, PHP_URL_PASS));
var_dump(parse_url($url, PHP_URL_HOST));
var_dump(parse_url($url, PHP_URL_PORT));
var_dump(parse_url($url, PHP_URL_PATH));
var_dump(parse_url($url, PHP_URL_QUERY));
var_dump(parse_url($url, PHP_URL_FRAGMENT));
?>
【问题讨论】:
-
看看parse_url函数
标签: php