Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 30. 7. 2006, 18:02:46
Ahoj
Loguji si na svých stránkách všechny návštěvy do databáze. Postupuji tak, že aždému uživateli přidělím cookie a podle něj pak zjišťuji zda už na stránce byl či nikoli. Statistiku mi však velmi významně zkreslují různí roboti (zejména vyhledávačů). Je možné je nějakým způsobem odfiltrovat = zjistit zda daný přístup provádí skutečný člověk a nebo robot? Skript, který používám na ukládání cookie: if (isset($HTTP_COOKIE_VARS['uzivatel'])): $id_user=$HTTP_COOKIE_VARS['uzivatel']; else: $rand=rand(); $ip=$REMOTE_ADDR; $id_user=$ip."_".$rand; $time_cookie=time()+(60*60*24*365); SetCookie("uzivatel", $id_user, $time_cookie, "/", "domena.cz" ); endif; |
||
Anonymní Profil * |
#2 · Zasláno: 31. 7. 2006, 10:02:02
Tak za prve.
nie vsetci maju zapnute cookies, tiez ti to skresluje pristupy za druhe. if (isset($HTTP_COOKIE_VARS['uzivatel'])): $id_user=$HTTP_COOKIE_VARS['uzivatel']; toto sa pouzivalo velmi davno, skus sa pozriet co ponuka PHP dnes za tretie. zisti si co dostanes z $_SERVER['HTTP_USER_AGENT'] a mas postarane o vyhladavace |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0