没废话!看懂的就照这个改,看不懂的也没办法,我不喜欢多说!
- $viewshopids = $_G['cookie']['viewshopids'] ? explode('_', $_G['cookie']['viewshopids']) : array();
- if($_G['uid'] && $_G['uid'] != $shop['uid'] && !in_array($shopid, $viewshopids)) {
- DB::query('UPDATE '.DB::table('shopitems').' SET viewnum=viewnum+1,todayviewnum=todayviewnum+1 WHERE itemid=\''.$shopid.'\'');
- $viewshopids[$shopid] = $shopid;
- ssetcookie('viewshopids', implode('_', $viewshopids));
- }
复制代码 以上就是商家页面的访客记录!!提供几个修改方案!
方案一 无限记录 刷新一次记录一次。(可惜了官方煞费苦心做的防刷新大家还都不喜欢!)
- $viewshopids = $_G['cookie']['viewshopids'] ? explode('_', $_G['cookie']['viewshopids']) : array();
- if($_G['uid'] && $_G['uid'] != $shop['uid'] && !in_array($shopid, $viewshopids) // 修改方法一 去掉 && !in_array($shopid, $viewshopids) 或者 去掉所有的所有
- {
- DB::query('UPDATE '.DB::table('shopitems').' SET viewnum=viewnum+1,todayviewnum=todayviewnum+1 WHERE itemid=\''.$shopid.'\'');
- $viewshopids[$shopid] = $shopid;
- ssetcookie('viewshopids', implode('_', $viewshopids)); //修改方法二 注释掉这一行,就无法记录了!简单
- }
复制代码
以上都是懒人修改方法!其实应该完全去掉就保留一句
- DB::query('UPDATE '.DB::table('shopitems').' SET viewnum=viewnum+1,todayviewnum=todayviewnum+1 WHERE itemid=\''.$shopid.'\'');
复制代码
方案二 随机写入记录值,比较真实,
- $viewshopids = $_G['cookie']['viewshopids'] ? explode('_', $_G['cookie']['viewshopids']) : array();
- if($_G['uid'] && $_G['uid'] != $shop['uid'] && !in_array($shopid, $viewshopids)) {
- $suijishu=rand(1,20); //使用随机数写入! 1-20 当然也可以随意 1-5000W
- DB::query('UPDATE '.DB::table('shopitems').' SET viewnum=viewnum+$suijishu,todayviewnum=todayviewnum+$suijishu WHERE itemid=\''.$shopid.'\'');
- $viewshopids[$shopid] = $shopid;
- ssetcookie('viewshopids', implode('_', $viewshopids));
- }
复制代码- if ($_G['uid'] != $shop['uid'] )
- {
- $suijishu=rand(1,20); //使用随机数写入! 1-20 当然也可以随意 1-5000W
- }
- else
- {
- $suijishu=rand(1,5); //
- }
- //这个就不解释了,其实是个思路!也是作弊用的!
复制代码
能看懂吧!
|