所以,让我说我是awp.rs域名的所有者。
我制作了一个简单的重定向脚本,因此任何访问域名awp.rs的人都会被重定向到以下地址:by.nies.host
现在,在by.nies.host中我想打印awp.rs因为我通过访问awp.rs重定向到该网站
答案 0 :(得分:2)
<?php $url = parse_url($_SERVER['HTTP_REFERER']);
echo $url['host'];
?>
你可以添加这样的内容来查看$ url数组包含的其他内容。有些东西可能有用......
<pre><?php print_r($url);?></pre>
请注意,此引荐来源值由访问者浏览器提供,并不保证准确或不受欺骗
答案 1 :(得分:1)
$_SERVER['HTTP_REFERER'];
'HTTP_REFERER' 将用户代理引用到当前页面的页面地址(如果有)。这是由用户代理设置的。并非所有用户代理 将设置此,有些提供修改HTTP_REFERER的能力 一项功能。 简而言之,它无法真正被信任。
http://php.net/manual/en/reserved.variables.server.php
替代方法可用作重定向的所有者并重定向到站点:
在您的脚本中:awp.rs
您可以“标记”您将用户发送到的网址:
<?php
header("Location: http://by.nies.host?from=awp");
exit();
在by.nies.host上,您只需检查$_GET
echo "from $_GET['from']";
答案 2 :(得分:0)
您可以尝试使用$_SERVER['HTTP_REFERER']
但
这是由用户代理设置的。并非所有用户代理都会设置此功能,有些用户可以将HTTP_REFERER修改为功能。简而言之,它无法真正被信任。
答案 3 :(得分:0)
如果您从网站重定向并想要引用其他网站,最简单的方法是设置$ _GET var。例如:
by.nies?refer=YourSite
这是最简单的方法