在PHP中可以知道用户是从哪个页面转到某个特定页面的吗?
例如,第一页是index.php,第二页是index2.php。
现在,用户使用index2.php上的超链接从index2.php转到index.php。
现在,我希望将链接存储在数据库中,用于用户访问index.php的页面,在本例中为index2.php。
发布于 2018-08-12 18:37:19
如果它在你自己的站点上,你可以使用会话,HTTP_REFERER很容易成为垃圾邮件,或者很可能根本没有设置,你不能信任它。
也许可以这样做:
<?php
session_start();
if (!isset($_SESSION['last_page'])) {
// first visit (landing)
} else {
// not first page
}
// insert into db
// set tracking for next page
$_SESSION['last_page'] = [
'page' => $_SERVER['REQUEST_URI'],
'time' => time() // know how long user was on the last page
];把它放在每页点击的地方。
发布于 2018-08-12 18:21:48
您可以使用$_SERVER['HTTP_REFERER']访问最后一个页面的URL (在本例中,它将是源)。
发布于 2018-08-12 18:23:08
你可以使用全局变量$_SERVER,它应该告诉你用户来自哪里。你可以像这样在你的index.php中使用它:
echo $_SERVER["HTTP_REFERER"];https://stackoverflow.com/questions/51807878
复制相似问题