php获取当前url

导读 在PHP中,您可以使用`$_SERVER`超全局变量来获取当前URL。具体来说,可以使用`$_SERVER[REQUEST_URI]`来获取当前请求的URI。以下是一个示例...

在PHP中,您可以使用`$_SERVER`超全局变量来获取当前URL。具体来说,可以使用`$_SERVER['REQUEST_URI']`来获取当前请求的URI。以下是一个示例代码:

```php

$currentUrl = $_SERVER['REQUEST_URI'];

echo "当前URL:".$currentUrl;

?>

```

这将输出当前请求的完整URL(包括协议、域名和路径)。请注意,`$_SERVER['REQUEST_URI']`返回的是相对于网站根目录的路径。如果您只想获取相对路径,可以使用`$_SERVER['PHP_SELF']`来获取当前脚本的相对路径。

如果您需要获取完整的URL(包括协议和域名),可以使用以下代码:

```php

$protocol = $_SERVER['SERVER_PROTOCOL']; // 获取协议(http或https)

$host = $_SERVER['HTTP_HOST']; // 获取域名或IP地址

$requestUri = $_SERVER['REQUEST_URI']; // 获取请求的相对路径

$currentUrl = $protocol.'://'.$host.$requestUri; // 组合成完整的URL

echo "当前URL:".$currentUrl;

?>

```

这样,您将能够获取完整的当前URL。

版权声明:本文由用户上传,如有侵权请联系删除!