[记录]php 广告的统计

/**
 * 广告点击统计
 * @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));
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值