2014-07-09 55 views
0

我試圖使URL安全以備後用。 所以我想從URL字符串的末尾去掉斜槓。從一個網址的條形結尾斜線

其實我這樣做:

function getUrl() { 
    $url = "url/with/ending/slashes///"; 
    if(..someConditions..) { 
     $url = false; 
    } 
    return $url 
} 

$a = getUrl(); 

while($a !== $a = rtrim($a, '/')); 

所以字符串可以有一個字符串值或布爾值

與字符串的異常值打交道時會有什麼意想不到的結果或下跌? (如特定字符串,布爾值,整數,等等?)

+0

你應該看看: [消毒字符串,使他們的網址和文件名安全] [1] [1]:http://stackoverflow.com/questions/2668854/sanitizing-strings-to-make-them-url-and-filename-safe –

+0

我還會補充說我找到了* rtrim/ltrim * functio ns已經剝去了多個斜線。所以我的功能並不是真的需要。沒有寫入文檔,但測試可以很容易地顯示它。 – Kamafeather

回答

0

檢查結果不前進之前假,

$a = getUrl(); 
if($a){ 
    while($a !== $a = rtrim($a, '/')); 
} 
相關問題