> Nem tudom, hogy ezt megvalaszoltak-e mar, de itt van, hogy miket
> tudhatsz meg az oldalaidat latogatokrol annelkul, hogy toluk kernel
> informaciot:
Egy kis kiegeszites: hogy mindezeket HOGYAN tudhatjuk meg. A latogatas
adatait kulonbozo kornyezeti valtozok tartalmazzak, lekerdezesuk a
CGI-ben: (ez a resz erosen kiegeszitesre szorul)
- shell script eseten $VALTOZO_NEVE
- C eseten 'getenv' fuggveny, a szintaktikara fejbol nem emlexem,
valoszinuleg a getenv("VALTOZO_NEVE") visszateresi erteke lesz a hon
ahitott string (ill. pointerje). 'man getenv' (!)
> - e-mail cimet NEM!
> (volt erre egy Javascript trukk NS alatt, de ez bug volt)
Mert hogy gondoljunk csak arra, amikor valaki egy DOS-os gepen futtat
Netscape-et, ehhez SEHOL nem kell cimet megadnia, igy ertelemszeruen
nincs is mit lekerdezni rola.
> - latogatas idopontja;
DATE_LOCAL
> - milyen URL cimrol jott (mondjuk a yahoo-n talalt egy linket);
HTTP_REFERER
> - milyen IP-rol jott;
REMOTE_ADDR
> - mi volt az IP DNS neve;
REMOTE_HOST
> - milyen bongeszot hasznalt.
HTTP_USER_AGENT
> Azt hiszem mast nem is.
Meg valami eszembe jutott, ami erdekes lehet: ha nem akarjuk, hogy a
szamlalonak parameterkent at kelljen adni az oldal cimet, akkor ezt
automatikusan is megtehetjuk a DOCUMENT_URI nevu valtozo
felhasznalasaval.
Biztos, ami biztos alapon az *osszes* korny. valtozo lekerdezese:
celszeruen test.html neven:
<HTML><BODY><PRE>
<!--#exec cmd="env"-->
</PRE></BODY></HTML>
Ekkor az adott oldalon tett latogataskor az osszes korny.v. megjelenik
az oldalon. Esetleg a masodik sorba
<!--#exec cmd="env | mail "-->
de ez ertheto biztonsagi okokbol mar nem annyira biztos befuto.
--- Krisz --------------------------------------------------------------
> ------------------------------------------------------------------------
VUCSICS, Krisztian *** * http://www.sch.bme.hu/~krissz
|