📅  最后修改于: 2023-12-03 15:37:26.117000             🧑  作者: Mango
在开发 PHP 网站时,有时需要获取当前页面的 URL。比如,你想将当前页面的 URL 作为分享链接提供给用户,或者你想根据当前页面 URL 渲染不同的页面。
无论用途为何,获取当前页面 URL 的方法都非常简单。以下是几种常用的方式:
获取当前页面的文件名和路径,不包括主机名和协议。
$current_url = $_SERVER['PHP_SELF'];
获取当前页面的完整 URL,包括主机名、协议、文件路径和参数。
$current_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
获取当前页面的文件路径和名称,不包括主机名和协议。
$current_url = $_SERVER['SCRIPT_NAME'];
获取当前页面的来源页面的 URL,如果没有来源页面则返回空。
$current_url = $_SERVER['HTTP_REFERER'];
注意:
$_SERVER['HTTP_REFERER']
可能会被浏览器禁用或伪造,不建议作为重要的安全验证依据。
以上是获取当前页面 URL 的常用方法,选择适合自己的方法即可。在实际开发中,也可以根据自己的需求对这些方法进行组合,以获取更加精准的页面 URL。