Php 了解用户刷新页面、web统计信息
蜂巢。。。我再一次堆叠 我试图做一个简单的访客统计,但我有一个问题 如果用户刷新页面,如何使统计信息不更新 这是我的片段Php 了解用户刷新页面、web统计信息,php,mysql,web-statistics,Php,Mysql,Web Statistics,蜂巢。。。我再一次堆叠 我试图做一个简单的访客统计,但我有一个问题 如果用户刷新页面,如何使统计信息不更新 这是我的片段 public function saveData($sid) { global $database; $reff = parse_url($_SERVER['HTTP_REFERER']); $referrer = isset($reff['host']) ? $reff['host'] : 'direct'; $own = $_SERVER
public function saveData($sid)
{
global $database;
$reff = parse_url($_SERVER['HTTP_REFERER']);
$referrer = isset($reff['host']) ? $reff['host'] : 'direct';
$own = $_SERVER['HTTP_HOST'];
if($referrer!=$own){
$ip = ip2long($_SERVER['REMOTE_ADDR']);
$time = time();
$page = $_SERVER['REQUEST_URI'];
$add = $database->tableAdd("eu_shop_pageview", "shop_id, ip, timestamp, page, referrer", "'$sid', '$ip', '$time', '$page', '$referrer'");
}
}
谢谢:
关于,请检查IP地址是否在某个时间范围内存在于表中,如果存在,则不输入,只需更新时间即可。这是你无法计算出确切数字的东西,只是一个大概的数字 就我个人而言,当我查看跟踪时,我有以下专栏:
`id`
`identifier` : this is either the person's username or if they don't have an account, their IP
`date` : inserted using CURDATE()
`page_url`
在添加到此表之前,我运行以下查询,如果没有返回行,那么我将插入该表以向该页添加视图:
SELECT id FROM views WHERE identifier = '$user_id' AND date = CURDATE() AND page_url = '$url' LIMIT 1
你想改变你如何选择日期,如果你想要更多/少于一天的时间来决定计算新的视图。< /p> $yServer [ [ HTTPY-引用者] ]刷新后,它仍然显示U前页,而不是当前你有主键,并且需要更新DTM,然后考虑这个。