2013-02-13 120 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