获取当前域名的方法

2023年7 月28日 / 网站源码 / 没有评论 / 1,471次

做网站的时候,偶尔会遇到需要 获取当前域名的情况,特别是向做一个米表或者停放页的时候,需要对访问停放页的不同域名链接到相应的出售页面。实现这个功能很简单,使用以下php代码可以完美实现:

方法一、在相应需要添加的地方增加以下代码(自动去除www.前缀):

  1. <?php $url = $_SERVER['HTTP_HOST']; $murl = str_replace('www.','',$url);echo $murl;?>

方法二、

  1. <?php $url = $_SERVER['SERVER_NAME']; $murl = str_replace('www.','',$url);echo $murl;?>

如果需要首字母大写,可以使用以下两个代码:

1.单词第一个字母大写使用ucwords()函数:

  1. <?php $url = $_SERVER['HTTP_HOST']; $murl = str_replace('www.','',$url); $furl = ucwords($murl); echo $furl;?>

2.句子第一个字母大写使用ucfirst()函数:

  1. <?php $url = $_SERVER['HTTP_HOST']; $murl = str_replace('www.','',$url); $furl = ucfirst($murl); echo $furl;?>

以上两种情况不同点是:

$_SERVER['HTTP_HOST']:在HTTP/1.1协议下,会根据客户端的HTTP请求输出信息;

$_SERVER['SERVER_NAME']:默认情况下会直接输出Apache的配置文件httpd.conf中的ServerName的值