可以通过$_SERVER['PHP_SELF']
或$_SERVER['REQUEST_URI']
来获取。
$_SERVER['PHP_SELF']
返回当前正在执行脚本的文件名,包括路径信息。$_SERVER['REQUEST_URI']
返回当前页面的相对路径,包括查询字符串。这两个变量可以用于获取当前页面的网址,但需要注意的是,它们返回的是相对路径,不包括域名部分。
在实际应用中,可以使用以下方法获取完整的当前页面网址:
$currentUrl = 'http';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
$currentUrl .= 's';
}
$currentUrl .= '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
上述代码中,首先判断是否使用了HTTPS协议,然后通过$_SERVER['HTTP_HOST']
获取当前域名,最后将相对路径$_SERVER['REQUEST_URI']
拼接到域名后面,得到完整的当前页面网址。
应用场景:
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云