php获取当前请求地址
时间: 2023-08-19 16:04:58 浏览: 42
在 PHP 中,你可以使用 `$_SERVER` 超全局变量来获取当前请求地址,其中 `$_SERVER['REQUEST_URI']` 可以获取当前请求的 URI(不包括主机名和协议),示例代码如下:
```
$current_url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo $current_url;
```
其中,`$_SERVER['HTTP_HOST']` 表示当前域名(包括端口号),`$_SERVER['REQUEST_URI']` 表示当前请求的 URI。将它们拼接起来,就可以得到当前请求地址。
如果你只想获取当前请求的 URI,可以直接使用 `$_SERVER['REQUEST_URI']`。
相关问题
php 获取当前页面来源地址
要获取当前页面的来源地址,你可以使用 PHP 的 `$_SERVER` 全局变量中的 `HTTP_REFERER` 键。这个键包含了发送当前请求的页面的 URL。你可以使用以下代码来获取来源地址:
```php
if(isset($_SERVER['HTTP_REFERER'])){
$referer = $_SERVER['HTTP_REFERER'];
echo "当前页面的来源地址是:" . $referer;
} else {
echo "没有找到来源地址";
}
```
请注意,`$_SERVER['HTTP_REFERER']` 的值是由浏览器提供的,并不是一定可靠的信息。有些浏览器或者网络安全工具会禁用或者修改该值。因此,不应该依赖于该值来进行重要的逻辑判断或者安全验证。
PHP获取当前登陆用户IP
您可以使用 `$_SERVER['REMOTE_ADDR']` 变量来获取当前登录用户的IP地址,例如:
```
$user_ip = $_SERVER['REMOTE_ADDR'];
echo "当前登录用户的IP地址是:".$user_ip;
```
请注意,由于 `$_SERVER['REMOTE_ADDR']` 变量是从HTTP请求头中获取的客户端IP地址,因此它可能会受到代理服务器、CDN等中间设备的影响,因此可能不是客户端的真实IP地址。