使用php自定义HTTP引用


custom http referer with php

我想用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。如果你想这样控制引用头,那么你唯一的选择就是自己发送请求,通过以下方式:

  1. 让您的服务器充当请求的代理。在服务器端构造一个新的HTTP请求,将referrer头设置为所需的任何值,然后将结果返回给客户机。请注意,如果您希望页面为用户正确显示和运行,则必须重写目标站点标记中的任何相对URL。

  2. 创建自己的浏览器(或者浏览器插件)并让人们使用它。