PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Frage] Welche Informationen kann man via PHP vom Besucher lesen?



Alexx
01.02.2009, 00:01
Hallo Community!

Also... Ich bin ein PHP Anfänger und daher würd ich gern mal fragen ob/was man alles von einem Websiten-Besucher für Informationen bekommen kann außer IP und Hostnamen...=D

Falls man via einer anderen Scriptsprache noch etwas auslesen kann fänd ichs cool wenn jemand einen Link oder eine kurze beschreibung oder einfach die bestimmte Scriptsprache posten kann...

danke

Ch4o5
01.02.2009, 11:30
Schau dir mal phpinfo(); an. Da sollte alles stehen. Musste gucken, was zum Server und was zum Clienten gehört.
Die kannst du dann mit der Variable u.a. $_SERVER[] abfragen.
Mit JavaScript/Java kannst du dann noch ein paar andere Sachen auslesen. Musste dann aber an den Server übermitteln, damit du was damit anfangen kannst.

Eldra
01.02.2009, 12:59
Da ich gerade an einer logdatei arbeite, hier ein kleiner Auszug:

$datum = date("Y-m-d");
// Wann (Datum) Die Seite besucht wurde

$zeit = date("H:i:s");
// Wann (Uhrzeit) Die Seite besucht wurde

$referer = $_SERVER['HTTP_REFERER'];
// Referer, Von Welcher Seite der Besucher kommt.

$browser = $_SERVER['HTTP_USER_AGENT'];
//Browser.

$ip = $_SERVER['REMOTE_ADDR'];
//IP-Adresse

$website = $_SERVER['PHP_SELF'];
// Welche Seite besucht wurde.

slicer
01.02.2009, 15:50
Gibt es ein script der noch persönlichere daten abspeichert?

script-kiddy
01.02.2009, 16:07
Gibt es ein script der noch persönlichere daten abspeichert?

In PHP: Nein. Soviel ich weiß jedenfalls.
Außer das GDModul ^^

maoshe
01.02.2009, 16:24
hier ist mein kleines aber feines log-script:

<?php
$ip = getenv(REMOTE_ADDR);
$datum = date("d.m.Y");
$zeit = date("H:i:s");
$tag = date("D");
$browser = getenv("HTTP_USER_AGENT");
$dns = @gethostbyaddr($ip);
$neue_datei = fopen("log.txt", a); // pfad und name kann geändert werden

if($ip=="0.0.0.0"); // ip, die nicht gelogged werden soll
else fwrite($neue_datei, "| Day: $tag \n| Date: $datum \n| Time: $zeit \n|Browser: $browser \n| IP: $ip \n| DNS: $dns \n \n \n");
fclose($neue_datei);
?>

und das ganze sieht dann so aus:

| Day: Tue
| Date: 13.01.2009
| Time: 20:26:09
|Browser: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
| IP: 0.0.0.0
| DNS: xxxxxx.dip.t-dialin.net

Eldra
01.02.2009, 16:35
Lass es doch in ne MySQL-datebase speichern...

maoshe
01.02.2009, 17:14
vlt will ich das nicht, weil ich für sonst nichts die db brauche?!

Toastbrot
01.02.2009, 18:06
Falls man via einer anderen Scriptsprache noch etwas auslesen kann fänd ichs cool wenn jemand einen Link oder eine kurze beschreibung oder einfach die bestimmte Scriptsprache posten kann...

Du markierst mit CSS besuchte links durch a.link:visited.
bereits besuchte Seiten werden dann dementsprechend markiert.
Das kannst du dann mit Javascript auswerten und ggf. in einer DB/Datei per PHP speichern.

mfg