此代码提供了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;
}
答案 0 :(得分: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);
}