我怎样才能获得源页面网址

时间:2015-10-11 13:39:03

标签: javascript php jquery html html5

现在我需要获取源页面网址,当我浏览特定域下的任何页面时我尝试了这个jquery代码

$(document).ready(function() {
var referrer =  document.referrer;
});

但我得到了以前的网址,但我想获得打开我的域名的主要链接,例如我从谷歌搜索我的网站然后我从谷歌打开我的网站然后我导航我的域名下的任何页面....我想进入任何来自谷歌的页面..通过我的网站是PHP的方式....我能做出类似的东西吗?!

1 个答案:

答案 0 :(得分:0)

在服务器端,您可以使用$_SERVER['HTTP_REFERER']获取引荐来源。

现在,当用户从您的网站中的一个页面链接(或提交),但您仍然想要他们最初来自的网站而不是他们刚刚访问的网页时,您应该以某种方式记住原始推荐人例如,通过将其存储在会话变量中。像这样:

$ref = $_SERVER['HTTP_REFERER'];         // Get referrer
if (!$ref.strpos($_SERVER['HTTP_HOST'])) // It's not from the same domain?
  $_SESSION['originalreferrer'] = $ref;  // Nope, store in session

然后您将$_SESSION['originalreferrer']作为原始推荐人,只要您在每个可以从外部充当着陆页的网页中包含此代码。