0

此代码提供了 QR 码的 URL,但我将在页面的打印版本上使用它,因此我必须(preg_replace)从 url 字符串的末尾删除 'print/',所以给出的 URL , 用于非印刷版。请。

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

1 回答 1

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);
}
于 2013-02-13T09:38:38.160 回答