| 
 | 
 
 
发表于 2015-1-20 18:54:50
|
显示全部楼层
 
 
 
 
% W% A5 p0 a0 v( z9 l- function cnzz_hf(str) {
 
- \9 L. g% M1 V -     var b = 37851; var a = 63689; var h = 0; var i = 0;  d( `" G# c  I& j; y3 y: @7 t
 
 -     for (i = 0; i < str.length; i++) {
 
( [! q: z' y, Y& ^* J7 y -         var tp = h + (a * (str.charAt(i).charCodeAt())) >> 2; if (tp) { h = tp; a += b; } 
 
7 z- g$ \! n/ m& y -     }
 
# q! b- R! f# L -     return h + '';5 K& `0 y% m. S0 s, t
 
 - }
 
9 K  c! @; p3 n6 }6 r& L6 l - function gv_cnzz(of) {! w/ I  b  ~, c) v
 
 -     var es = document.cookie.indexOf(";", of);' }; |9 v6 p2 ^3 A* f8 i" |
 
 -     if (es == -1) es = document.cookie.length;
 
  H* X! [9 `" ^  ?: W$ }0 W) U -     return unescape(document.cookie.substring(of, es));, l6 a5 B' }8 i
 
 - }
 
6 i- S5 c; h. x' Q( ` - function gc_cnzz(n) {* l& _) r. O+ Y; P% |
 
 -     var arg = n + "=";
 
# r8 m8 F# m, x* y' s, T; \6 U -     var alen = arg.length;
 
) o" e' L  i$ V) d! B3 G9 R# M -     var clen = document.cookie.length;
 
2 ]8 c( {/ \3 o* Z: d -     var i = 0;' u3 q2 R  t2 A: ^. [# B
 
 -     while (i < clen) {
 
; I( b& w6 u& h -         var j = i + alen;) {( g( J  x* |) P
 
 -         if (document.cookie.substring(i, j) == arg) return gv_cnzz(j);
 
- ]: m+ P! L# A1 p -         i = document.cookie.indexOf(" ", i) + 1;/ [8 }8 e9 }$ ?# I
 
 -         if (i == 0) break;
 
3 n/ z' Z0 ~- b( G -     }
 
% q9 ]( Q2 y) |$ j2 |; d9 L/ E -     return -1;
 
* d; [, l  I5 H - }* }; i& Y% N( ^8 m
 
 - var ed = new Date();' P5 k9 B2 q1 }' z& @3 ]
 
 - var now = parseInt(ed.getTime());) h7 x8 n6 a3 d+ {9 t3 y
 
 - var data = '&r=' + escape(document.referrer.substr(0, 512)) + '&lg=' + escape(navigator.systemLanguage) + '&ntime=0.58106800 1250741268';" ?6 E1 A0 q! X. k# I
 
 - var cnzz_a = gc_cnzz("cnzz_a1562522");. K6 _* D8 M( g" Z$ w: O
 
 - if (cnzz_a != -1) cnzz_a = parseInt(cnzz_a) + 1;* u" Q& C) G& n; j) a
 
 - else cnzz_a = 0;* B, E) ~! A1 S% w, U3 p
 
 - var rt = parseInt(gc_cnzz("rtime"));
 
. M$ |) n/ @* r! a" G - var lt = parseInt(gc_cnzz("ltime"));2 g/ f6 `0 A% I/ b$ {9 m" {6 ~1 P
 
 - var st = parseInt((now - lt) / 1000);0 T. q/ {7 N0 g# M! ]( m! ~
 
 - var sin = gc_cnzz("sin1562522");
 
) `. [. y# ]7 W$ d1 Q  q+ g7 K - if (sin == -1) sin = 'none';
 
) \3 d4 `1 r5 K/ V7 Y, J6 U3 J0 R - if (document.referrer.split('/')[2] != document.domain) sin = document.referrer;
 
7 t0 z5 O) H% O  z& b) |( i- e - var h = cnzz_hf(document.location.href);
 
1 H& k2 X2 |! e - var vw = gc_cnzz("vw1562522");/ [. h" E) G# x3 h" F
 
 - var res = 0;  Q! i1 Y& A  G2 I6 r# y; D
 
 - if (vw != -1 && vw.length < 1024) { if (vw.indexOf(':' + h + ':') > -1) { res = 1; } else { vw += h + ':' } } else { vw = ':' + h + ':'; }9 J2 g) T2 o' i; k; H7 T
 
 - var eid = gc_cnzz("cnzz_eid");; h+ a' c6 o7 F3 n8 r  R
 
 - if (eid == -1) eid = Math.floor(Math.random() * 100000000) + "-" + 1250741268 + "-" + document.referrer.substr(0, 64);! Z+ l& V5 e, i* f0 u
 
 - if (lt < 1000000) { rt = 0; lt = 0; }" G' _  H& a& t5 h
 
 - if (rt < 1) rt = 0;
 
, A7 z- d, r7 V- {$ t - if (((now - lt) > 500 * 86400) && (lt > 0)) rt++;
 
9 C' y* L5 {  Z' J, r - data = data + '&repeatip=' + cnzz_a + '&rtime=' + rt + '&cnzz_eid=' + escape(eid) + '&showp=' + escape(screen.width + 'x' + screen.height) + '&st=' + st + '&sin=' + escape(sin.substr(0, 512)) + '&res=' + escape(res);
 
+ ?' s0 X5 u: v - document.write('<a  target=_blank title="站长统计">站长统计</a>');, ~6 E0 ^" d# K. M; \+ `9 C
 
 - document.write('<img src="stat.aspx?id=1562522' + data + '" border=0 width=0 height=0>');: Y9 O7 t% F; F1 l6 L
 
 - ; p/ ]9 D: m+ ?; b/ C, }  `. ]  ?9 @
 
  
9 J4 C( v3 m4 W3 u  j* L+ @- var et = (86400 - ed.getHours() * 3600 - ed.getMinutes() * 60 - ed.getSeconds());/ [- N, n6 t" r0 m( G0 d! \) t
 
 - ed.setTime(now + 1000 * (et - ed.getTimezoneOffset() * 60));
 
7 J1 W; [* X5 T2 s - document.cookie = "cnzz_a1562522=" + cnzz_a + ";expires=" + ed.toGMTString() + "; path=/";
 
. y, b% X  n6 N+ [+ s - document.cookie = "vw1562522=" + escape(vw) + ";expires=" + ed.toGMTString() + ";path=/";
 
% B3 N3 C  y' @! u' O0 i0 X+ c - document.cookie = "sin1562522=" + escape(sin) + ";expires=" + ed.toGMTString() + ";path=/";0 M: H2 x1 I! X- O, t: t
 
 - ed.setTime(now + 1000 * 86400 * 182);
 
+ n3 a6 C1 D6 h - document.cookie = "rtime=" + rt + ";expires=" + ed.toGMTString() + ";path=/";
 
9 a1 ?- V! H% |7 E1 _ - document.cookie = "ltime=" + now + ";expires=" + ed.toGMTString() + ";path=/";
 
  k. b; E9 w9 Y3 d- s - document.cookie = "cnzz_eid=" + escape(eid) + ";expires=" + ed.toGMTString() + ";path=/";
 
  复制代码 一种方法是写入cookies,当页面跳出的时候,记录时间。如上面cnzz的统计就是用这样的代码,还有一种就是利用js里面的onload和onunload函数,然后ajax入库。 |   
 
 
 
 |