如何使用 PHP 获取当前页面的 URL311
在 Web 开发中,经常需要获取当前页面的 URL。这对于各种目的非常有用,例如重定向用户、跟踪用户活动或创建书签。本指南将介绍使用 PHP 获取当前页面 URL 的几种方法。
使用 $_SERVER 数组
$_SERVER 数组是一个 PHP 超全局变量,其中包含有关当前 HTTP 请求的大量信息。其中一个键是名为 "REQUEST_URI" 的键,其中包含当前请求的 URI,包括查询字符串。```php
$current_url = $_SERVER['REQUEST_URI'];
```
使用 getcwd() 函数
getcwd() 函数返回当前工作目录,它可能是当前 URL。```php
$current_url = getcwd();
```
使用 parse_url() 函数
parse_url() 函数将 URL 字符串解析为各个组件,包括方案、主机、路径和查询字符串。```php
$current_url = parse_url($_SERVER['REQUEST_URI'], PHP_URL_HOST) . $_SERVER['REQUEST_URI'];
```
使用 $_SERVER['PHP_SELF']
$_SERVER['PHP_SELF'] 是另一个 PHP 超全局变量,其中包含当前脚本的文件名。您可以将此与当前目录连接起来以获取当前 URL。```php
$current_url = $_SERVER['PHP_SELF'];
```
使用 $_SERVER['SCRIPT_NAME']
$_SERVER['SCRIPT_NAME'] 与 $_SERVER['PHP_SELF'] 类似,但它只包含当前脚本的路径,而不包含文件名。```php
$current_url = $_SERVER['SCRIPT_NAME'];
```
使用 $_ENV['REQUEST_URI']
$_ENV['REQUEST_URI'] 与 $_SERVER['REQUEST_URI'] 类似,但它是 PHP 5.4 中引入的环境变量。```php
$current_url = $_ENV['REQUEST_URI'];
```
使用 $_GET['REQUEST_URI']
$_GET['REQUEST_URI'] 与 $_SERVER['REQUEST_URI'] 类似,但它是 PHP 5.3 中引入的 GET 请求变量。```php
$current_url = $_GET['REQUEST_URI'];
```
使用 $_POST['REQUEST_URI']
$_POST['REQUEST_URI'] 与 $_SERVER['REQUEST_URI'] 类似,但它是 PHP 5.3 中引入的 POST 请求变量。```php
$current_url = $_POST['REQUEST_URI'];
```
使用 $_COOKIE['REQUEST_URI']
$_COOKIE['REQUEST_URI'] 与 $_SERVER['REQUEST_URI'] 类似,但它是 PHP 5.3 中引入的 COOKIE 请求变量。```php
$current_url = $_COOKIE['REQUEST_URI'];
```
使用 $_FILES['REQUEST_URI']
$_FILES['REQUEST_URI'] 与 $_SERVER['REQUEST_URI'] 类似,但它是 PHP 5.3 中引入的 FILES 请求变量。```php
$current_url = $_FILES['REQUEST_URI'];
```
根据您的具体需要,您可以选择最合适的方法来获取当前页面的 URL。请注意,某些方法可能在某些服务器配置中不可用,因此在使用它们之前进行测试很重要。
2024-10-27
下一篇:PHP 从数据库读取和显示图片
Java方法重载完全指南:提升代码可读性、灵活性与可维护性
https://www.shuihudhg.cn/134261.html
Python数据可视化利器:玩转各类“纵横图”代码实践
https://www.shuihudhg.cn/134260.html
C语言等式输出:从基础`printf`到高级动态与格式化技巧
https://www.shuihudhg.cn/134259.html
C语言中自定义XoVR函数:位操作、虚拟现实应用与高效数据处理实践
https://www.shuihudhg.cn/134258.html
Pandas iloc 高效数据写入与修改:从基础到高级实践
https://www.shuihudhg.cn/134257.html
热门文章
在 PHP 中有效获取关键词
https://www.shuihudhg.cn/19217.html
PHP 对象转换成数组的全面指南
https://www.shuihudhg.cn/75.html
PHP如何获取图片后缀
https://www.shuihudhg.cn/3070.html
将 PHP 字符串转换为整数
https://www.shuihudhg.cn/2852.html
PHP 连接数据库字符串:轻松建立数据库连接
https://www.shuihudhg.cn/1267.html