[ mordor @ 22.03.2004. 10:57 ] @
da li postoji nacin da proverim koliko je puta odredjeni posetilac sajta kliknuo na odredjeni link? ( naravno podrazumeva se da je ulogovan ) |
[ mordor @ 22.03.2004. 10:57 ] @
[ Jbyn4e @ 22.03.2004. 11:16 ] @
Postoji.
Kakvo pitanje takav i odgovor - navedi sto vise informacija da bio dobio detaljniji odgovor. [ mordor @ 22.03.2004. 11:33 ] @
Imam link ka nekom desetom sajtu... korisnik je logovan, u mysqlu postoji polje u koje bi trebao da se belezi broj klikova na link sa svakog korisnika..
[ del-boy @ 22.03.2004. 12:10 ] @
Najjednostavniji način je da postaviš link prema nekom svom php fajlu i da u njemu prvo povećaš brojač u bazi a onda uradiš redirekciju! Nisam ovo nikada radio, ali sada mi palo na pamet.
poz [ Jbyn4e @ 22.03.2004. 12:13 ] @
Citat: mordor: Imam link ka nekom desetom sajtu... korisnik je logovan, u mysqlu postoji polje u koje bi trebao da se belezi broj klikova na link sa svakog korisnika.. Pa onda samo treba umesto linka oblika <a href=http://nekisajt.com>Link</a> da imas link oblika <a href=redirekt.php?gde=id_linka>Link</a> (recimo, ili umesto id_linka mozes da stavis i ceo link ako ti je tako lakse), a u stranici redirekt.php imas skript koji dodaje u polje mysql tabele vezu korisnik, link, broj klikova (ako si tako zamislio) i da se prosledjuje na datu adresu. HINT: www.php.net/header [ arsa xx @ 22.03.2004. 13:00 ] @
Postovao sam negde kompletan kod nemogu da se setim gde slicna tema.
Snimis taj kod i u svakom fajlu dodas: <?php include("statistika.php"); ?> Imas i ukikatne posete ujedno, i ukupan broj klikova; aha evi i koda nadjoh napravi tabelu 'statistics' sa tri kolone 'statistic_id' , 'statistic_key' i 'statistic_value' (ova prva mislim da i nemora) Upisi odmah dva recordsa(statistic_key,statistic_value): users_total_click, 0 users_unique_visits, 0 db_quey zameni sa mysql_query ako nekoristis neku klasu to bi trebalo to da bude :) Code: <?php ///////////////////////////////////////////////////// // >> Za statistiku $self = $_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"]; $sql="SELECT * FROM statistics WHERE statistic_key='$self'"; $result=db_query($sql); if(db_num_rows($result)>0) { $sql="UPDATE statistics SET statistic_value=statistic_value+1 WHERE statistic_key='$self'"; } else { $sql="INSERT INTO statistics (statistic_key,statistic_value) VALUES ('$self',1) "; } db_query($sql); if(!isset($_COOKIE["user_code"])) { $user_code=md5(uniqid($_SERVER["REMOTE_ADDR"])); setcookie( 'user_code',$user_code, time() + 365*60*60 ); $sql="UPDATE statistics SET statistic_value=statistic_value+1 WHERE statistic_key='users_unique_visits'"; db_query($sql); } else { $user_code=$_COOKIE[user_code]; } isset($_COOKIE['user_code']) ? $user_code=$_COOKIE['user_code']) : $user_code=md5(uniqid($_SERVER["REMOTE_ADDR"])); setcookie( 'user_code',$user_code, time() + 365*60*60 ); $sql="UPDATE statistics SET statistic_value=statistic_value+1 WHERE statistic_key='users_total_click'"; db_query($sql); // << kraj statistike ?> Evo kako izgleda statistika za jedan moj sajt Uz male izmene mozes da uradis sta oces [ mordor @ 22.03.2004. 14:27 ] @
savrseno :) fala ;)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|