2011-04-09 68 views
-1

我有一個名爲:與谷歌分析refdes3.php軌道HTTP推薦

<?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: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> 

那麼這等文件。 PHP。

我猜不同的方式來跟蹤http referrer(更精確像谷歌分析)可以做到這一點。

謝謝!

if ($reftest != "") { ?> 

說只有當http referrer爲空時,它才允許它通過。否則不行。

我希望它能100%乾淨的空白HTTP引用流量。 (有些瀏覽器不會將其留空)。 目前這是70%的乾淨流量。 30%被泄露。

如果http referrer爲空(如google analytics更精確),可能是我正在尋找的東西。

+1

我假設你的意思是JavaScript而不是java中的標籤。這也不是很清楚你在問什麼,或者你有什麼問題。在問題結束之前你應該澄清。 – WhiteFang34 2011-04-09 08:51:07

+0

我編輯了這個問題。並感謝標籤的更正。 – friendishan 2011-04-09 09:02:38

+0

這個問題還不是很清楚。不要用2個海量代碼塊來打開這個問題,然後引入谷歌分析,而不會解釋任何關於您的問題或目標的問題。首先,對你想要做什麼,然後你做了什麼以及問題是什麼進行一個總體思路。 – Kissaki 2011-04-09 16:27:00

回答

0

所以你試圖通過使用表單,iframe及其src屬性和javascript來隱藏HTTP-Referrer數據?

那麼,你是依賴於兩者。瀏覽器可能允許或不允許使用iframe的src屬性來設置和覆蓋http referrer。您無法在所有情況下隱藏引薦來源,並且完全可以100%確定。