使用php获取推荐人
谁能告诉我: 我们可以使用php获得两步后退的推荐人吗?例如,有人通过google.com访问mysite.com,然后他/她点击了mysite.com/page.php的任何其他页面,在该页面上,推荐人应该是google.com而不是mysite.com 可能吗?使用php获取推荐人,php,referrer,Php,Referrer,谁能告诉我: 我们可以使用php获得两步后退的推荐人吗?例如,有人通过google.com访问mysite.com,然后他/她点击了mysite.com/page.php的任何其他页面,在该页面上,推荐人应该是google.com而不是mysite.com 可能吗? 请帮助使用$\u服务器['HTTP\u REFERER']如果存在将获得推荐人使用$\u服务器['HTTP\u REFERER']如果存在将获得推荐人我几年前就想做同样的事情。这是不可能实现的。如果不是这样的话,我很想知道。几年前我
请帮助使用$\u服务器['HTTP\u REFERER']如果存在将获得推荐人使用$\u服务器['HTTP\u REFERER']如果存在将获得推荐人我几年前就想做同样的事情。这是不可能实现的。如果不是这样的话,我很想知道。几年前我也在考虑做同样的事情。这是不可能实现的。如果不是这样,我很想知道。变量
$_SERVER['HTTP_REFERER']
可以包含referer,但只能深入一层,因此您可以看到访问者来自何处,后退一步,但不能后退两步。变量
$_SERVER['HTTP_REFERER']
可以包含referer,但只能深入一层,因此您可以看到访问者来自何处,后退一步,但不能后退两步。您可以将其保存到cookie或会话中,并在下一页使用它
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;
您可以将其保存到cookie或会话,并在下一页使用它
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;
我想问题是,当你点击网站内的链接时,如何将推荐人传递到下一步。我想让推荐人后退两步。。不是当前页面的推荐人是Maxim Khan你是对的我想知道如何将推荐人传递到下一页/步骤?如果你能够做到这一点,你将能够了解某人的整个浏览历史。。。我想那里会有一个隐私问题…我想问题是,当你点击网站内的链接时,如何将推荐人传递到下一步。我想让推荐人后退两步。。不是当前页面的推荐人是Maxim Khan你是对的我想知道如何将推荐人传递到下一页/步骤?如果你能够做到这一点,你将能够了解某人的整个浏览历史。。。我认为这会有一个隐私问题……如果你想跟踪用户访问你的站点的路径,请在每次请求的会话中将当前引用附加到URL列表中。但是,如果你想知道关于指向你的链接之外的任何事情,你就有点麻烦了。如果你想跟踪用户访问和通过你的站点的路径,请在每个请求的会话中将当前引用附加到URL列表中。但是,如果你想知道任何关于指向你的链接之外的事情,你就有点完蛋了。马克西姆·汗·马戈梅多夫的代码非常适合2步后退推荐人:)只有在你自己的页面上,如果他们来自另一个页面,则不会。马克西姆·汗·马戈梅多夫的代码适用于2步后退推荐人:)仅当他们位于您自己的页面上时,而不是来自另一个页面。马克西姆·汗·马戈梅多夫的代码适用于2步后退推荐人:)@borniet是正确的。只有当它是您自己的页面时,它才有效。如果这就是你想要的,那么很好:)马克西姆·汗·马戈梅多夫的代码非常适合2步后退推荐:)@borniet是正确的。只有当它是您自己的页面时,它才有效。如果这就是你想要的,那太好了:)