|
|
发表于 2015-1-20 18:54:50
|
显示全部楼层
- + C; w' A q! y) B3 z; N
- function cnzz_hf(str) { t! Y2 h; G7 |, F7 ?8 c, u5 ?2 V
- var b = 37851; var a = 63689; var h = 0; var i = 0;4 e( H i7 F! `7 a9 S& x9 E
- for (i = 0; i < str.length; i++) {
0 [; ]* L6 Z& U. m. m - var tp = h + (a * (str.charAt(i).charCodeAt())) >> 2; if (tp) { h = tp; a += b; }
7 W U" o, y n u. X$ e6 v+ |* |# v+ r - }" s+ ^; P8 m" E( P3 E
- return h + '';
- C- s' n4 }4 K* G - }& v9 j4 Y0 k* `3 P# B" L8 s) t
- function gv_cnzz(of) {
0 f+ L5 ^+ }% P2 C$ f" J - var es = document.cookie.indexOf(";", of);6 j- ~6 m4 m; c
- if (es == -1) es = document.cookie.length;% I" ? E3 S& O
- return unescape(document.cookie.substring(of, es));$ `" K) ~4 W& Z: Y( X7 ?- \3 h9 X
- }9 y( q4 p. j @6 h% W1 B/ [( p! r- Z4 U
- function gc_cnzz(n) {
. W% w) n. M; D; ` - var arg = n + "=";/ n* z3 a' A3 ]8 a4 K; h1 Y3 V
- var alen = arg.length;
8 u9 _1 v6 e# x6 J6 E/ k0 w7 | - var clen = document.cookie.length;
+ x' ^) s% _) h- Z ^: u( P# G - var i = 0;
/ { H2 f$ ?7 \3 O. S( z+ l - while (i < clen) {1 Q/ k6 B; {4 j: E% J! e
- var j = i + alen;0 }, X% x% l. O# g
- if (document.cookie.substring(i, j) == arg) return gv_cnzz(j);
2 H+ C( J* ^. e - i = document.cookie.indexOf(" ", i) + 1;
3 y X5 y. n# B+ _ - if (i == 0) break;
* X- T0 y9 x+ g9 n - }6 G# o5 q2 {8 {& e5 O
- return -1;6 k+ G$ b- X% g! V! }
- }& o: [1 \+ M1 F
- var ed = new Date();
9 Z6 d. A( ^! B - var now = parseInt(ed.getTime());4 q# s4 G0 y% O
- var data = '&r=' + escape(document.referrer.substr(0, 512)) + '&lg=' + escape(navigator.systemLanguage) + '&ntime=0.58106800 1250741268';
T9 c$ L+ h; s8 X: N0 F' v1 D* t/ G - var cnzz_a = gc_cnzz("cnzz_a1562522");, s6 A2 Q5 A) `3 x
- if (cnzz_a != -1) cnzz_a = parseInt(cnzz_a) + 1;4 F) z) ?* t) f
- else cnzz_a = 0;
+ n' x+ \# a# N j4 o - var rt = parseInt(gc_cnzz("rtime"));
% ^5 C5 l- [' f, }7 Q1 `2 e - var lt = parseInt(gc_cnzz("ltime"));
; a e% \1 ~) Q! K - var st = parseInt((now - lt) / 1000);) t, d1 F" x. Z7 R, T7 D1 ^+ p
- var sin = gc_cnzz("sin1562522");
8 M2 |) e J( z0 J9 S ? - if (sin == -1) sin = 'none';2 f I! k, j4 i, b; c0 W! m4 n c7 ^
- if (document.referrer.split('/')[2] != document.domain) sin = document.referrer;
) L; _1 `3 ` R9 N; V, `2 k - var h = cnzz_hf(document.location.href);
, _8 n; `# J* n' L9 J' @( \' n - var vw = gc_cnzz("vw1562522");
6 Z& G# A' K( _ l! @ - var res = 0;# M8 d& |. {& v! S: z) S7 F0 Z
- if (vw != -1 && vw.length < 1024) { if (vw.indexOf(':' + h + ':') > -1) { res = 1; } else { vw += h + ':' } } else { vw = ':' + h + ':'; }* Q4 c) a% W, |3 q, d- l% m
- var eid = gc_cnzz("cnzz_eid");
, A: y2 }2 j& Y; k" o" H0 h0 x - if (eid == -1) eid = Math.floor(Math.random() * 100000000) + "-" + 1250741268 + "-" + document.referrer.substr(0, 64);( g- Y- J: Z2 w& ?# ?, R! h {$ v
- if (lt < 1000000) { rt = 0; lt = 0; }$ h3 S" q8 R2 p- E
- if (rt < 1) rt = 0;
9 g/ q4 f* e1 P8 `8 ?. c5 R - if (((now - lt) > 500 * 86400) && (lt > 0)) rt++;- T2 e9 @9 h+ S7 _3 G g. o; V; q7 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);4 d( O( _6 y g6 p' W; Y3 H6 |9 h
- document.write('<a target=_blank title="站长统计">站长统计</a>');, `2 P7 C) a$ n+ w! B
- document.write('<img src="stat.aspx?id=1562522' + data + '" border=0 width=0 height=0>');3 J R9 b; X' a& Z1 ]
. Q3 W0 [6 u* _- F! W/ u
, D6 N1 o: e! T# Y4 f- var et = (86400 - ed.getHours() * 3600 - ed.getMinutes() * 60 - ed.getSeconds());; n# F0 p9 S* a) z3 U
- ed.setTime(now + 1000 * (et - ed.getTimezoneOffset() * 60));
& I$ K! d' _% b9 c7 z- r% ~) N - document.cookie = "cnzz_a1562522=" + cnzz_a + ";expires=" + ed.toGMTString() + "; path=/"; S* _0 t" f9 n
- document.cookie = "vw1562522=" + escape(vw) + ";expires=" + ed.toGMTString() + ";path=/";
( x q2 x7 a- e - document.cookie = "sin1562522=" + escape(sin) + ";expires=" + ed.toGMTString() + ";path=/";2 U- B% o, x l" s& ^5 f/ E' L
- ed.setTime(now + 1000 * 86400 * 182);% @& s. x3 N- u. O- }
- document.cookie = "rtime=" + rt + ";expires=" + ed.toGMTString() + ";path=/";6 w$ K5 p% L' f/ b' ]6 u
- document.cookie = "ltime=" + now + ";expires=" + ed.toGMTString() + ";path=/";1 F: `5 ~' W+ f# y8 H- H0 n
- document.cookie = "cnzz_eid=" + escape(eid) + ";expires=" + ed.toGMTString() + ";path=/";
复制代码 一种方法是写入cookies,当页面跳出的时候,记录时间。如上面cnzz的统计就是用这样的代码,还有一种就是利用js里面的onload和onunload函数,然后ajax入库。 |
|