超链接问题

时间:2008-11-24 20:30:49

标签: hyperlink

如何在我的页面上设置一个超链接,用于识别来自其​​他来源(网页)的目标网页并暂时更改我的链接目的地?

换句话说:

第一页。有人点击页面(1)上的链接,然后将它们带到我的页面。 在我的页面上有一个链接转到另一个页面,特别是一个注册页面。 我希望我的页面识别发件人页面并链接并更改我的链接,以便它转到所需的目标页面。

如果可以或建议在哪里查看网站,请提供帮助。对不起,如果我没有用正确的词语来描述我的问题,我还在学习HTML。

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你需要HTTP_REFERER变量(在PHP中:$_SERVER['HTTP_REFERER']

这将为您提供用户来自的页面,然后您可以使用它来决定向用户提供的链接。请注意,它很容易伪造或删除,所以你不能过分依赖它。但这是找出用户来自哪个页面(来自其他网站)的唯一方法。

修改:从问题中是否可以控制指向您网站的链接尚不清楚。如果您执行,那么只需让他们在网址末尾添加引荐来源代码,如下所示:http://www.example.com/page.php?referrer=foo

然后,您可以使用该变量来识别它们,例如在PHP中:

if ($_REQUEST['referrer'] == 'foo') { ... }