//缺点不使用传递过来的地址和不支持系统变量的主机 echo $_server['http_host'];
//方法二(用自带函数)
$url = ‘http://www.51php.net/index.php?referer=51php.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];
复制代码
