2013-02-13 118 views
0

這段代碼給出了QR碼的URL,但我打算在頁面的打印版本上使用它,所以我必須(preg_replace)從url字符串的末尾刪除'print /',所以給出的URL是用於非打印版本的。請。PHP:從字符串末尾的URL中刪除'print /'

public function getPageUrl() {  
    $url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
    return $url; 
} 

回答

1
public function getPageUrl() { 
    $url = 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 

    if (empty($_SERVER['HTTPS'])) { 
     $url = str_replace('https://', 'http://', $url); 
    } 

    return preg_replace('~/print/?$~i', '', $url); 
} 
+0

這個工作完美。非常感謝你,你救了我的一天! – user2067758 2013-02-13 23:24:23