📅  最后修改于: 2023-12-03 14:49:44.850000             🧑  作者: Mango
在 PHP 中,我们可以使用一些方法来获取当前页面的链接。这在开发动态网页或处理用户请求时非常有用。本文将介绍一些常用的方法来获取当前页面链接。
$_SERVER['PHP_SELF']
变量$_SERVER['PHP_SELF']
变量可以获取当前脚本的文件名。通过添加其他服务器变量,我们可以获取当前页面的完整链接。
$currentUrl = 'http';
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
$currentUrl .= 's';
}
$currentUrl .= '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo "当前页面的链接是: " . $currentUrl;
$_SERVER['REQUEST_URI']
变量$_SERVER['REQUEST_URI']
变量包含了当前请求的 URI(统一资源标识符)。通过将其与其他服务器变量组合,我们可以获取当前页面链接。
$currentUrl = 'http';
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
$currentUrl .= 's';
}
$currentUrl .= '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo "当前页面的链接是: " . $currentUrl;
$_SERVER['HTTP_HOST']
变量$_SERVER['HTTP_HOST']
变量包含了当前请求的主机名(域名)。我们可以将其与其他服务器变量结合,以获取当前页面链接。
$currentUrl = 'http';
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
$currentUrl .= 's';
}
$currentUrl .= '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo "当前页面的链接是: " . $currentUrl;
$_SERVER['SCRIPT_URI']
变量$_SERVER['SCRIPT_URI']
变量包含了当前脚本的 URI。结合其他服务器变量,我们可以获得当前页面的链接。
$currentUrl = $_SERVER['SCRIPT_URI'];
echo "当前页面的链接是: " . $currentUrl;
以上是几种常用的方法来获取当前页面链接的示例。根据你的需求,选择适合你应用程序的方法。
请注意,为了安全起见,获取用户输入时需要对 URL 进行正确的验证和过滤,以避免潜在的安全风险。
希望这篇介绍能帮助到你!