Heim  >  Artikel  >  Backend-Entwicklung  >  PHP 获取域名的几种方法

PHP 获取域名的几种方法

WBOY
WBOYOriginal
2016-07-25 08:54:571510Durchsuche
  1. //方法一(用 系统变量)   

  2. //缺点不使用传递过来的地址和不支持系统变量的主机   
  3. echo $_SERVER['HTTP_HOST'];   

  4. //方法二(用自带函数)   

  5. $url = ‘http://www.51php.net/index.php?referer=51php.net’;   
  6. $arr_url = parse_url($url);   
  7. echo $arr_url['host'];   
  8. //方法三( 自己写函数)   

  9. function getdomain($url)   
  10. {   
  11.   $url = str_replace(‘http://’,”,$url);       //如果有http前缀,则去掉   
  12.   $pos = strpos($url,’/');   
  13.   if($pos === false)   
  14.    {   
  15.       return $url;   
  16.    }else  
  17.    {
  18.       return substr($url, 0, $pos);
  19.    }
  20. }   
  21. echo getdomain($url);
  22. //方法四(用正则)   

  23. preg_match("/^(http://)?([^/]+)/i", $url, $arr_domain);   
  24. echo $arr_domain[2];
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn