PHP实现获取域名的方法小结

yipeiwu_com5年前PHP代码库

本文实例总结了PHP实现获取域名的方法。分享给大家供大家参考。具体实现方法如下:

方法一(用 系统变量)   

复制代码 代码如下:
//缺点不使用传递过来的地址和不支持系统变量的主机   
echo $_SERVER['HTTP_HOST'];
   

方法二(用自带函数)   

复制代码 代码如下:
$url = '//www.jb51.net/index.php?referer=jb51.net';   
$arr_url = parse_url($url);   
echo $arr_url['host'];

方法三( 自己写函数)   

复制代码 代码如下:
function getdomain($url)   
{   
  $url = str_replace('http://',”,$url);  //如果有http前缀,则去掉   
  $pos = strpos($url,'/');   
  if($pos === false)   
   {   
      return $url;   
   }else  
   {   
      return substr($url, 0, $pos);   
   }   
}   
echo getdomain($url);

方法四(用正则)   

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

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

使用URL传输SESSION信息

使用URL传输SESSION信息

 在php的学习中,会话是我们常常用到的,那今天我们就来详细讲讲会话中的session; 一、session的工作机制: 当开启session后,服务器会在服务器中保存sess...

PHP遍历目录并返回统计目录大小

复制代码 代码如下: <?php $dirname = "test1"; //mkdir($dirname); //遍历一层目录 function listdir($dirname...

PHP获取当前url的具体方法全面解析

我们今天向大家介绍的是有关PHP获取当前url的函数的具体方法,通过对这个函数方法的了解,进一步加深我们对PHP语言的认识,提高我们的学习水平。 PHP 5.0构造函数的实例讲解 PH...

探讨:parse url解析URL,返回其组成部分

parse_url(PHP 4, PHP 5)parse_url — 解析 URL,返回其组成部分说明array parse_url ( string $url )本函数解析一个 URL...

PHP中curl_setopt函数用法实例分析

本文实例讲述了PHP中curl_setopt函数用法。分享给大家供大家参考。具体分析如下: curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,...