2013-10-11 27 views
-3

如何获取没有http://或https://的域和子域名的当前网站URL?获取没有协议的网站地址

输入 - >http://www.example.com/ |输出 - >www.example.com
输入 - >http://site.example.com/ |输出 - >site.example.com
输入 - >example.com/ |输出 - >www.example.com

我试图使用$_SERVER['SERVER_NAME'],但这并不完全正确。

+0

Ÿ我得到dowvote? :( – user2466317

+0

因为在你来到这里之前你没有搜索过谷歌 –

+0

我上面提到过 – user2466317

回答

3

This answer可以帮助您检索URL。一旦你的,看看在parse_url()函数来处理它:

$parsed = parse_url('http://www.example.com'); 
echo $parsed['host']; // www.example.com 
1

试试这个

echo $_SERVER['REQUEST_URI']; 

详细检查这个问题documentation