Információ gyüjtése a látogatókról
Üdv!
Nekem olyan scriptekre lenne szükségem, mellyel több infót meglehet tudni egy látogatóról.
Ezekre gondolok főképp:
Böngésző típusa
Operációs rendszer
Felbontás
És még ha van valami, aami kimaradt, akkor azt is..
Egyrészt statisztikához kéne, másrészt pedig biztonsági rendszerhez..
köszi előre is
MD
■ Nekem olyan scriptekre lenne szükségem, mellyel több infót meglehet tudni egy látogatóról.
Ezekre gondolok főképp:
Böngésző típusa
Operációs rendszer
Felbontás
És még ha van valami, aami kimaradt, akkor azt is..
Egyrészt statisztikához kéne, másrészt pedig biztonsági rendszerhez..
köszi előre is
MD
Nekem meg...
A felbontáshoz js kell...
Te aztán belecsaptál a lecsóba... :)
vagy itt: google => php visitor details
És majd ezek után jön a kedvencem, hogy ha megszereztem a képernyő felbontását, akkor hogyan írom be adatbázisba?
ps.:
Ha lehetne akkor csípő és mellbőség!
:)
:)
Van megoldás
A jQuery browser pluginja (vagy sima JavaScript navigator objektuma) által megtudhatod az operációs rendszer és a böngésző típusát. A jQuery szebb, de nem olyan pontos (levágja a zagyvát); a JavaScript-et pedig neked kell feldolgozni, de pontosabb. Szerintem a te célodnak inkább a jQuery felelne meg.
A felbontást sima JavaScript-tel tudod megkérdezni.
Az Ajax-szal elküldöd az adatokat a PHP fájlnak, ami feldolgozza és már kész is.
Valami ilyesmi lenne a kód:
Remélem tudtam segíteni!
Ui: azt elfelejtettem, hogy a jQuery kódhoz és browser pluginhez is kell a natúr jQuery
---
hiba
de egyik ismerősömnek sikerült a böngésző tipusát átirni másra, szóval nem is a valósat adta vissza ez a változó.
ugyan ez volt a host-al is, gond nélkül átirta valami másra...
és ha ezt páran csinálják, akkor már semmi értelme..
csak azt nem értem, hogyan változtatta meg ennek az értékét? tudja valaki? :)
Felhasználó bemenet = nem biztonságos
Amit az olyan hülye scriptkidek ellen tudsz tenni, akik átírják a user agentjüket, mert az kúl, hogy JavaScript-tel a böngésző viselkedéséből következtetsz arra, hogy milyen motor is van ott, azonban ez nem 100%-os, mivel a Gecko motorra sok böngésző épül például.
Légyeg a lényeg: nem az adatgyűjtés a lényeg, hanem hogy elhiszed-e a felhasználónak, amit beküldött. Nagy számok törvénye szerint lesz olyan, aki megpróbálja meghamisítani az információkat, de ha elég kicsi az arány, nem biztos hogy ez téged zavar.
Gondolatok
Másrészt csatlakoznék proclubhoz: semmi nem megbízható, amit a klienstől kapsz, mivel azt egy olyan program küldi, ami nem a te gépeden fut, tehát teszemazt egy gonosz user írhat egy programot, ami azt küldi, amit ő akar, vagy akár telnet segítségével kézzel is kezdeményezhet HTTP kéréseket.
Emellett persze 99%ban igaz, amit kepsz, tehát aggregálhatsz beőlemindenféle statisztikákat, például, hogy csak 2% nézi 1024-nél ksiebb felbontásban az oldaladat. Ha mondjuk webáruház is működik rajta, külön statisztikát készíthetsz a vásárlások megoszlásáról, ami talán azt adja, hogy vásárlás abszolút nem történik 1024-nél kisebb felbontású gépről.
Amire még hasznáhatod, hogy az aktuális usert megvédd harmadik fél ügyeskedéseitől. Egy referer check például kinézhet így:
thx