我网站上的链接很少,如何记录到用户点击哪个链接的数据库。我有数据库和用户链接的记录。我创建了一个表,其中将有userid,linkid。但我不知道如何编码这个PHP。有什么想法吗?
编辑:
<a hef="page.php?id=27">pagename</a>
上面的链接转到计算链接的页面,它会在数据库中查找url并重定向到该页面。但我想看看哪个用户点击了它。
答案 0 :(得分:1)
最简单的方法是传递link-identifier
作为URI参数
一个例子:
<a href="page.php?id=27&clicked=pagename">pagename</a>
现在,您可以通过查看$_GET['clicked']
似乎我误解了这个问题
您可以在page.php
$id = $_GET['id']; //Get the page id
$userid = $_SESSION['id']; // Get the user id if stored in session
//Do something with the user id
header("location: ..."); //redirect to a different place
exit;
答案 1 :(得分:1)
不是链接到http://www.google.com/
,而是链接到:
redirect.php?href=http%3A%2F%2Fwww.google.com%2F
在redirect.php中,您INSERT
将您的记录放入数据库并执行以下操作:
header("Location: ".$_GET['href']);