php根据url连接获取域名,拆分url获得url中的域名。
根据url连接取出域名,简单方法如下:
/**
* 拆分url获得url中的域名
*/
function getUrlHost($url){
// 判断请求类型
$httpType = 'http://';
if(strpos($url,'https://') !== false){
$httpType = 'https://';
}
//去掉互联网协议请求类型
$urlStr = str_replace($httpType,"",$url);
//以斜杠拆分字符串成数组
$urlArr = explode("/",$urlStr);
//取第一个斜杠前的字符
return $urlArr[0];
}
// 调用
$url = 'https://www.yj521.com/item/php/17.html';
$host = getUrlHost($url);
echo $host;
php 获取当前服务域名
$_SERVER['SERVER_NAME']; // 获取当前域名
$_SERVER['HTTP_HOST']; // 获取当前域名(含端口号)
$_SERVER['REQUEST_URI']; // 获取当前域名的后边部分