今天做选择多语言的网页是遇到的一个大麻烦 在网上找啦很久发现是这个问题 呵呵 不过现在问题解决啦
这就是我的问题所在
最近在使用这个变量时候遇到了一点小问题,按照以前简单的想法是:$_SERVER["HTTP_REFERER"]返回上次访问的引用页面。由于我是用 的是下拉框配合window,location来进行地址转向,发现在使用IE无法接收到$_SERVER["HTTP_REFERER"]的值,下面是 PHP手册中的官方解释:
“HTTP_REFERER”
链接到当前页面的前一页面的 URL 地址。不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是真实正确的。
刚开始我还以为是浏览器本身的问题,辗转了几台不同的电脑,排除了这个问题,最终把问题定位在window,location上面。
总结:只有点击超链接(即<A href=...>) 打开的页面才有HTTP_REFERER环境变量, 其它如 window.open()、 window.location=...、window.showModelessDialog()等打开的窗口都没有HTTP_REFERER 环境变量。
现在直接用JavaScript的刷新函数 呵呵~~~~~
分享到:
相关推荐
$referer = $_SERVER['HTTP_REFERER']; ``` #### 22. `$_SERVER['HTTP_USER_AGENT']` 返回客户端的用户代理信息,即浏览器信息。 ```php $userAgent = $_SERVER['HTTP_USER_AGENT']; ``` #### 23. `$_SERVER['...
6. `$_SERVER["HTTP_REFERER"]`:表示用户是从哪个页面链接过来的,但请注意,这个字段可能被浏览器或用户隐私设置禁用。 7. `$_SERVER["REMOTE_ADDR"]`:记录访问者IP地址,对于追踪用户位置或限制访问很有帮助。 ...
### PHP中$_SERVER的详细参数与说明 在PHP开发中,`$_SERVER`是一个预定义的全局数组,包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等服务器环境信息。掌握`$_SERVER`中的各种参数及其...
在 PHP 编程语言中,`$_SERVER` 是一个预定义的全局数组变量,用于存储有关 HTTP 服务器和执行环境的信息。通过 `$_SERVER` 数组,开发人员可以访问到各种有用的服务器变量,这些变量对于理解客户端请求以及服务器...
php server函数 大全SERVER[“HTTP_ACCEPT”]=*/* $_SERVER[“HTTP_REFERER”]=http://localhost/lianxi/ $_SERVER[“HTTP_ACCEPT_LANGUAGE”]=zh-cn $_SERVER[“HTTP_ACCEPT_ENCODING”]=gzip, deflate $_SERVER...
当PHP运行在Apache模块方式并使用HTTP认证时,$_SERVER['PHP_AUTH_USER']、$_SERVER['PHP_AUTH_PW']和$_SERVER['AUTH_TYPE']提供了HTTP认证的用户信息和认证类型,这对于保护脚本的安全访问非常关键。 以上介绍涵盖...
`$_SERVER`是PHP中的一个超全局数组,它包含了服务器环境和HTTP请求的相关信息,是开发者获取服务器状态、用户信息和请求详情的重要工具。本文将详细介绍`$_SERVER`数组中的各个键及其对应的值。 1. `$_SERVER['...
php获取当前页面的前一个页面URL地址,即当前页面是从哪个页面链接过来的,可以使用$_SERVER[‘HTTP_REFERER’],但是这个来源页面的URL地址是可以被伪造和欺骗的,本文章向大家介绍伪造HTTP_REFERER页面URL的三种...
17. $_SERVER['HTTP_REFERER']:链接到当前页面的前一页面的URL地址。 18. $_SERVER['HTTP_USER_AGENT']:当前请求的User_Agent:头部的内容。这个值通常包含了浏览器的名称和版本信息。 19. $_SERVER['HTTPS']:...
16. $_SERVER['HTTP_REFERER']:提供了链接到当前页面的前一个页面的 URL 地址。这个信息可用于分析网站的流量来源。 17. $_SERVER['HTTP_USER_AGENT']:这个变量返回客户端使用的浏览器信息。它通常包含了浏览器...
- **`$_SERVER['HTTP_REFERER']`**:返回前一个页面的URL地址。 - **`$_SERVER['HTTP_USER_AGENT']`**:返回客户端请求中的用户代理字符串。 - **`$_SERVER['HTTPS']`**:如果使用HTTPS协议,则返回“on”,否则返回...
- `$_SERVER['HTTP_REFERER']`:记录了用户的上一个页面地址,但这个信息可以被浏览器禁用或者修改,所以不能完全依赖它。 - `$_SERVER['HTTP_USER_AGENT']`:提供了客户端(通常是浏览器)的信息,包括其类型、版本...
- `$_SERVER['HTTP_REFERER']`: 获取前一个页面的 URL。 - `$_SERVER['HTTP_USER_AGENT']`: 获取用户代理(浏览器)信息。 - `$_SERVER['HTTPS']`: 是否使用 HTTPS 协议。 - `$_SERVER['REMOTE_ADDR']`: 获取...
除了上述四个服务器变量外,还有其他一些服务器变量,如 `$_SERVER["DOCUMENT_ROOT"]`、`$_SERVER["HTTP_REFERER"]`、`$_SERVER["HTTP_ACCEPT_LANGUAGE"]` 等,这些变量可以用于获取服务器文档根目录、referer 信息...
$_SERVER['HTTP_REFERER'] - **作用**:获取链接到当前页面的前一页面的URL地址。 - **应用场景**:用于跟踪用户来源。 - **示例**: ```php echo "引用页面地址: " . $_SERVER['HTTP_REFERER']; ``` ##### 17...