PHP / Javascript - Nulling referer

时间:2012-12-01 13:09:25

标签: php javascript null

我正在寻找一个简单的脚本,我可以使用它来取消引用

一个例子是:

http://www.refnull.com/

有人知道如何在php或javascript中取消引用?我不介意任何一种方式,最好不要使用任何数据库。

所以他们去了www.examplesite.com/link.php?http://whateverlinktonull.com

2 个答案:

答案 0 :(得分:1)

refnull.com执行此操作的方式如下(您可以通过使用Fiddler2等工具来解决这个问题:


申请1内容

<meta http-equiv="refresh" content="0; url=http://www.refnull.com/?http://www.whatismyreferer.com/&attempt=1">

..将您重定向到请求2:


请求2内容

<script>
    function go(){
        window.frames[0].document.body.innerHTML='<form target="_parent" method="post" action="http://www.refnull.com/?http://www.whatismyreferer.com/&attempt=1&attempt=2"></form>';
        window.frames[0].document.forms[0].submit()
    }   
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>

..重定向到请求3:


请求3“内容”

可以使用以下PHP完成HTTP/1.1 302 Found标头:

header("HTTP/1.1 302 Found");
header("Location: http://www.whatismyreferer.com/");
die();

..将您重定向到外部网站。

答案 1 :(得分:1)

使用meta refresh。引用程序由浏览器设置,但这通常对我来说很好。

你可以用HTML吐出来:

<meta http-equiv="refresh" content="0;URL='http://example.com/'">

或者您可以直接设置http标头:

Refresh: 0;URL='http://example.com/'