我有一个名为:refdes2.php的文件
<script>
function go(){
window.frames[0].document.body.innerHTML='<form target="_parent" action="http://www.site.com/refdes3.php"></form>';
window.frames[0].document.forms[0].submit()
}
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>
另一个文件:refdes3.php
<?php
$reftest = $_SERVER['HTTP_REFERER'];
$browser = $_SERVER['HTTP_USER_AGENT'];
if ($reftest != "") { ?>
<script>
function go(){
window.frames[0].document.body.innerHTML='<form target="_parent" action="http://www.site.com"></form>';
window.frames[0].document.forms[0].submit()
}
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>
<?php
}
else {
?>
<script>
function go(){
window.frames[0].document.body.innerHTML='<form target="_parent" action="http://www.site.com/refdes4.php"></form>';
window.frames[0].document.forms[0].submit()
}
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>
<?php
}
?>
但是在google分析中还是有一些流量泄露到refdes4.php。
我想一个不同的方式来跟踪http引用(更准确的像谷歌分析)可以做的事情。
谢谢!
if ($reftest != "") { ?>
表示只有当http引用为空时,它才允许它通过。其他不。
我希望它去100%干净的空白http引荐流量。(有些浏览器不清空它)。目前70%的交通是干净的。30%泄漏
一个替代跟踪如果http referrer是空白的(更准确的像谷歌分析)可能是我正在寻找的东西。
所以你试图隐藏HTTP-Referrer数据通过使用表单,iframe和它的src属性和javascript?
好吧,那你两个都要依靠了。浏览器可能允许也可能不允许使用iframe的src属性设置和覆盖http引用器。你不能在所有情况下都隐藏referrer,也不能100%确定。