PHP

php如何获取当前页面

小亿
84
2024-10-11 15:30:11
栏目: 编程语言

在PHP中,要获取当前页面的URL,可以使用$_SERVER超全局变量。特别是,$_SERVER['PHP_SELF']变量包含当前脚本的文件名,而$_SERVER['HTTP_HOST']$_SERVER['REQUEST_URI']分别包含主机名和请求URI。结合这些变量,我们可以构建当前页面的完整URL。

以下是一个PHP代码示例,用于获取并打印当前页面的URL:

<?php
// 获取协议
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? "https://" : "http://";

// 获取主机名
$host = $_SERVER['HTTP_HOST'];

// 获取请求URI
$uri = $_SERVER['REQUEST_URI'];

// 构建当前页面的完整URL
$current_url = $protocol . $host . $uri;

// 打印当前页面的URL
echo "当前页面的URL是: " . $current_url;
?>

这段代码首先检查是否有SSL/TLS协议,然后获取主机名和请求URI,并将它们组合成完整的URL。最后,它使用echo语句打印出当前页面的URL。

0
看了该问题的人还看了