所以我创建了这个获取网站网址的函数,但我也想让它删除尾随的/
。
到目前为止,我有这个:
function base_url() {
$base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
return $base_url.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}
但我不知道如何从网址中删除跟踪/
。
我也尝试添加rtrim
,但仍然没有运气:
function base_url() {
$base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
$base_url = rtrim($base_url, '/');
return $base_url.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}
网址图片 -
答案 0 :(得分:2)
试试这样:
function base_url() {
$base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
$base_url.= '://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
return rtrim( $base_url, '/' );
}