2016-02-19 154 views
0

所以我創建了這個函數,它獲得了網站的URL,但我也希望它刪除尾部/PHP - 獲取URL並刪除尾部的斜槓

到目前爲止,我有這樣的:

function base_url() { 
    $base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http'; 

    return $base_url.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
} 

但我不知道如何從URL中移除後/

我也嘗試添加了rtrim但仍沒有運氣:URL的

function base_url() { 
    $base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http'; 
    $base_url = rtrim($base_url, '/'); 

    return $base_url.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
} 

圖片 -

enter image description here

+0

http://php.net/manual/en/function.rtrim.php('rtrim($ url,'/')'。 – Kenney

+0

我已經試過了,仍然沒有運氣:/ – CoffeeNinja

+2

你可以證明你是如何嘗試過的,以及'rtrim'後的url看起來像什麼? – Kenney

回答

2

試試這樣說:

function base_url() { 
    $base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http'; 
    $base_url.= '://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; 

    return rtrim($base_url, '/'); 
} 
+0

完美的工作,謝謝你的幫助 – CoffeeNinja