2015-10-11 77 views
0

现在我需要获得源页面的URL,当我浏览在特定的领域我想这jQuery代码我如何获得源页面的URL

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

任何网页,但我得到的前一个URL页面,但我想打开我的域的主要链接,例如我从谷歌搜索我的网站,然后我打开我的网站从谷歌然后我浏览我的域名下的任何页面.....我想进入任何页面,我来自谷歌..顺便说一句,我的网站是PHP ....我可以做这样的事情吗?!

+0

看看这个:http://stackoverflow.com/questions/1519349/track-where-users-come-from-in-php – marmeladze

+0

引用者是前一页,是的。无论您访问网站上有多少页面,您都需要一个变量来记住您在访问您的网站之前来自哪里? –

+0

准确@Mr李斯特我的意思是 – user2303266

回答

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']作为原始引用,只要您在每个页面都可以作为登陆页面从外部的验证码。

+0

,但我应该在其中获取原始网址的页面必须是html +我的网站是https – user2303266

+0

@ user2303266我以为你说你的网站是PHP,对不起。 –

+0

我搜索了我是否可以通过jquery获取当前域的历史URL列表,但我没有找到任何东西 – user2303266

相关问题