使用php获取引用


Getting referrer using php

谁能告诉我:

我们可以得到两个后退参考使用php ?例如,某人从google.com来到mysite。com然后他/她点击了其他页面,比如mysite.com/page.php在那个页面上,推荐者应该是google.com,而不是mysite。

可能吗?请帮助

您可以将其保存到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;

变量

$_SERVER['HTTP_REFERER']

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

use $_SERVER['HTTP_REFERER']将得到引用,如果存在

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