/**
* 广告点击统计
* @param $contentid
*/
function hits($hitsid) {
/*判断些广告有没有点击过 cookie时间为1小时*/
$seahotid = param::get_cookie('seahot'.$hitsid);
if($seahotid) return false;
global $db;
$r = $db->get_one(array('id'=>$hitsid));
if(!$r) return false;
/*将广告ID存入COOKIE中 cookie时间为1小时*/
param::set_cookie('seahot'.$hitsid, $hitsid,SYS_TIME+3600);
$views = $r['views'] + 1;
$yesterdayviews = (date('Ymd', $r['vupdatetime']) == date('Ymd', strtotime('-1 day'))) ? $r['dayviews'] : $r['yesterdayviews'];
$dayviews = (date('Ymd', $r['vupdatetime']) == date('Ymd', SYS_TIME)) ? ($r['dayviews'] + 1) : 1;
$weekviews = (date('YW', $r['vupdatetime']) == date('YW', SYS_TIME)) ? ($r['weekviews'] + 1) : 1;
$monthviews = (date('Ym', $r['vupdatetime']) == date('Ym', SYS_TIME)) ? ($r['monthviews'] + 1) : 1;
$sql = array('views'=>$views,'yesterdayviews'=>$yesterdayviews,'dayviews'=>$dayviews,'weekviews'=>$weekviews,'monthviews'=>$monthviews,'vupdatetime'=>SYS_TIME);
return $db->update($sql, array('id'=>$hitsid));
}
[记录]php 广告的统计
最新推荐文章于 2024-08-09 17:50:34 发布