方法一

首先使用parse_url函数将url拆分;然后重新组装拆分后数据中schemehostpath即可。

function getBaseUrl($url){
	$rstr='';
	$tmparr=parse_url($url);
	$rstr=empty($tmparr['scheme'])?'http://':$tmparr['scheme'].'://';
	$rstr.=$tmparr['host'].$tmparr['path'];
	return $rstr;
}
方法二

或者使用这两个函数“strpos()”和“substr()"将“?”后边的参数进删除。

if ($pos = strpos($url, '?') !== false) {

    $url = substr($url, $pos, -1);

}

转载至: https://www.php.cn/php-ask-448669.html