1

有人可以告诉我:

我们可以使用 php 获得后退两步的引荐来源网址吗?例如,有人通过 google.com 来到 mysite.com,然后他/她点击了 mysite.com/page.php 之类的任何其他页面,并且该页面上的引用者应该是 google.com 而不是 mysite.com

可能的 ?请帮忙

4

4 回答 4

3

您可以将其保存到 cookie 或 session 并在下一页使用。

if (!isset($_SESSION)) {
    session_start();
}
if (!isset($_SESSION['referrer'])) {
    $_SESSION['referrer'] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'n/a';
}

// another page

$referer = isset($_SESSION['referrer']) ? $_SESSION['referrer'] : null;
于 2013-05-16T14:27:14.347 回答
2

变量

$_SERVER['HTTP_REFERER']

可以包含referer,但只能深入一层,所以你可以看到访问者从哪里来,退一步,但不能两步。

于 2013-05-16T14:26:27.143 回答
1

$_SERVER['HTTP_REFERER']如果存在,使用将获得推荐人

于 2013-05-16T14:21:45.260 回答
1

几年前我也想做同样的事情。这是不可能实现的。如果不是这样,我很想知道。

于 2013-05-16T14:25:55.327 回答