我有一个名为: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
}
?>
但仍然使用谷歌分析,一些引用流量泄漏到refdes4.php。
我想跟踪http推荐人的方式不同(比谷歌分析更准确)可以做到这一点。
谢谢!
if ($reftest != "") { ?>
说只有当http引用者为空时,它才会允许它通过。其他没有。
我希望它能够100%清空空白http引用流量。 (有些浏览器不会将其删空)。 目前,它的清洁流量为70%。 30%被泄露。
如果http引荐来源为空(如谷歌分析更准确),那么跟踪的替代方法可能是我正在寻找的东西。
答案 0 :(得分:0)
所以你试图通过使用表单,iframe及其src属性和javascript来隐藏HTTP-Referrer数据?
那么,你依赖于两者。浏览器可能允许也可能不允许使用iframe的src属性设置和覆盖http referrer。您无法在所有情况下隐藏推荐人,并且完全可以100%确定。