我有 2 页:
1.php 和 2.php
当用户到达 2.php 时,我想在 2.php 上显示用户来自google.com而不是来自 1.php
我尝试使用欺骗 2.php 的标头
<?php
header();
?>
当我做一个 javascriptdocument.write(document.referrer);
它显示我 1.php
任何帮助表示赞赏。
我有 2 页:
1.php 和 2.php
当用户到达 2.php 时,我想在 2.php 上显示用户来自google.com而不是来自 1.php
我尝试使用欺骗 2.php 的标头
<?php
header();
?>
当我做一个 javascriptdocument.write(document.referrer);
它显示我 1.php
任何帮助表示赞赏。
http referrer 是一个请求头。服务器(PHP)只能设置响应头。
因此,欺骗引荐来源网址的唯一方法是让客户端来做,通常是通过某种浏览器插件。
您是否正在尝试测试推荐人检查?最简单的方法——不需要浏览器插件——是使用javascript:
URL:
javascript:location="http://your.web.server/2.php"
打开http://www.google.com/
并将其粘贴到地址栏中。它将打开2.php
,并带有引用者http://www.google.com/
。我知道的唯一问题是这在 Internet Explorer 6 上不起作用。
您可以使用 PHP CURL 调用页面并伪造引用 URL、用户代理和其他变量。
您可以只使用 cURL:
curl --referer http://fakereferrer.com http://targetwebsite.com