📜  在 PHP 中获取当前页面 URL(1)

📅  最后修改于: 2023-12-03 15:37:26.117000             🧑  作者: Mango

在 PHP 中获取当前页面 URL

在开发 PHP 网站时,有时需要获取当前页面的 URL。比如,你想将当前页面的 URL 作为分享链接提供给用户,或者你想根据当前页面 URL 渲染不同的页面。

无论用途为何,获取当前页面 URL 的方法都非常简单。以下是几种常用的方式:

1. $_SERVER['PHP_SELF']

获取当前页面的文件名和路径,不包括主机名和协议。

$current_url = $_SERVER['PHP_SELF'];
2. $_SERVER['REQUEST_URI']

获取当前页面的完整 URL,包括主机名、协议、文件路径和参数。

$current_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
3. $_SERVER['SCRIPT_NAME']

获取当前页面的文件路径和名称,不包括主机名和协议。

$current_url = $_SERVER['SCRIPT_NAME'];
4. $_SERVER['HTTP_REFERER']

获取当前页面的来源页面的 URL,如果没有来源页面则返回空。

$current_url = $_SERVER['HTTP_REFERER'];

注意:$_SERVER['HTTP_REFERER'] 可能会被浏览器禁用或伪造,不建议作为重要的安全验证依据。

以上是获取当前页面 URL 的常用方法,选择适合自己的方法即可。在实际开发中,也可以根据自己的需求对这些方法进行组合,以获取更加精准的页面 URL。