我想用HTTP_REFERER
发送我自己的推荐人。
Like this http://mywebsite.com/spoof.php?newurl=anotherwebsite.com这是我有,但不工作
spoof.php
<?php
$referer = (www.website.com, $_SERVER['HTTP_REFERER']);
?>
您想将人们发送到另一个带有欺骗引用的url ?这是不可能的。
由客户端控制。他们的浏览器).
http://en.wikipedia.org/wiki/HTTP_referrer当你重定向他们时,他们会把它发送到新的URL
您可以使用cURL使用欺骗头对PHP文件发出请求,但您不能将客户端发送到那里。
你能做的最好的就是用rel="noreferrer"
回显一个链接,并希望用户的浏览器支持它(这只会使引用无效,它不会改变它)。或者发送Location
头,将转到您的网站。
你不能覆盖用户浏览器发送的referrer header。如果你想这样控制引用头,那么你唯一的选择就是自己发送请求,通过以下方式:
-
让您的服务器充当请求的代理。在服务器端构造一个新的HTTP请求,将referrer头设置为所需的任何值,然后将结果返回给客户机。请注意,如果您希望页面为用户正确显示和运行,则必须重写目标站点标记中的任何相对URL。
-
创建自己的浏览器(或者浏览器插件)并让人们使用它。