完美兼容各大浏览器获取HTTP_REFERER方法总结_javascript技巧
程序员文章站
2022-04-08 21:08:35
...
后来查了一些相关资料,发现在IE 中通过 window.location.href 或者是 是无法获取HTTP_REFERER, 真是搞不懂 IE 的浏览器,很多浏览器运行的很好的东西,它就是不支持,最后没有办法,只能PHP伪造来源HTTP_REFERER的方法或者用JS来伪造。
IE可以识别的 HTTP_REFERER 提交是通过click 触发的事件或者是 Form 表单提交的请求,下面是根据网上的资料总结的一个方法:
这个方法先是用 document.all 来判断当前的浏览器是否是IE, 如果是的话就生成一个link,然后自动执行 onclick 事件,如果不是的话就用JS 跳转。这样在处理页面就可以得到 HTTP_REFERER 了
此方法在IE, Firefox, Safari , Chrome 测试通过
2. PHP利用curl伪造IP和来路HTTP Referrer
referer.php
ip.php
"; echo "referer: " . $_SERVER["HTTP_REFERER"];
上一篇: js单例模式详解实例_基础知识
下一篇: 关于php开平方问题
推荐阅读
-
js 获取屏幕各种宽高的方法(浏览器兼容)_javascript技巧
-
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列_javascript技巧
-
JS中完美兼容各大浏览器的scrolltop方法_javascript技巧
-
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列_javascript技巧
-
JS中完美兼容各大浏览器的scrolltop方法_javascript技巧
-
event对象获取方法总结在google浏览器下测试_javascript技巧
-
解决js下referer兼容各大浏览器的方法_javascript技巧
-
完美兼容各大浏览器获取HTTP_REFERER方法总结_javascript技巧
-
event对象获取方法总结在google浏览器下测试_javascript技巧
-
完美兼容各大浏览器获取HTTP_REFERER方法总结_javascript技巧