php 获取当前页面来源地址
时间: 2023-09-06 15:14:01 浏览: 48
要获取当前页面的来源地址,你可以使用 PHP 的 `$_SERVER` 全局变量中的 `HTTP_REFERER` 键。这个键包含了发送当前请求的页面的 URL。你可以使用以下代码来获取来源地址:
```php
if(isset($_SERVER['HTTP_REFERER'])){
$referer = $_SERVER['HTTP_REFERER'];
echo "当前页面的来源地址是:" . $referer;
} else {
echo "没有找到来源地址";
}
```
请注意,`$_SERVER['HTTP_REFERER']` 的值是由浏览器提供的,并不是一定可靠的信息。有些浏览器或者网络安全工具会禁用或者修改该值。因此,不应该依赖于该值来进行重要的逻辑判断或者安全验证。
相关问题
ajax获取并判断当前页面地址
你可以使用`window.location.href`获取当前页面地址,然后通过Ajax发送请求到服务器进行判断。
示例代码:
```javascript
var currentUrl = window.location.href;
$.ajax({
url: "check-url.php",
data: { url: currentUrl },
success: function(response) {
if (response == "valid") {
// 当前页面地址有效
} else {
// 当前页面地址无效
}
}
});
```
在这个示例中,我们使用`window.location.href`获取当前页面地址,并将其作为参数发送到服务器端的`check-url.php`脚本。服务器端的脚本会判断当前页面地址是否有效,并返回相应的响应("valid"表示有效,其他值表示无效)。在客户端收到响应后,根据响应的内容来判断当前页面地址是否有效。
php获取当前请求地址
在 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']`。