获取没有协议的站点地址

时间:2013-10-11 12:19:25

标签: php

如何获取域名和子域名不包含http://或https://的当前网站网址?

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

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

3 个答案:

答案 0 :(得分:3)

This answer可以帮助您检索网址。完成后,请查看parse_url()函数来处理它:

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

答案 1 :(得分:1)

试试这个

echo $_SERVER['REQUEST_URI'];

有关详情,请查看documentation

答案 2 :(得分:0)

我认为$_SERVER['HTTP_HOST']正是您所寻找的。