BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- [PHP] - Clientinformationen (http://www.black-board.net/thread.php?threadid=15027)


Geschrieben von Zmaster am 10.12.2003 um 02:54:

  [PHP] - Clientinformationen

Hi,
warum fehlt in der Rubrik Programmierung das Thema "PHP" ?
Naja, das ist jetzt nebensächlich.

Ich habe ein Gästebuch, was sich langsam zum Treffpunkt für die anonymen Alkohliker entwickelt. Auf jeden Fall gibt es so einige Typen, die ganz schön viel Müll schreiben (leider immer die gleichen). Ich logge schon die IPs, aber damit bekomme ich nur raus, mit welchem Provider sie ins Internet gehen (nur bei 5% kann ich genau feststellen, wer es war).
Jetzt habe ich die Idee, dass ich nach jedem Eintrag ein Cookie beim User speichere mit der ID des Eintrages (z.B. 37). Wenn ich mir den Eintrag später an schaue und dann merke, dass er sehr unhöflich ist, möchte ich dann einfügen können, dass der User von Eintrag 37 mal ein bisschen genauer untersucht wird. Ich gehe davon aus, dass Cookies aktiviert sind und dass der Besucher wieder kommt.
Am liebsten will ich alles auf PHP Basis machen, weil es dann sehr wenig im Quellcode zu erkennen gibt. Notfalls muss JavaScript dafür herhalten.
Aber weiß schon jemand, mit welchen PHP Befehlen, sich so Informationen über den Client lesen lassen? Immerhin werden doch die Daten des Computers auch an den Server versendet.

Vielen Dank!

zmaster



Geschrieben von spoofer58 am 10.12.2003 um 08:44:

 

probs mal so!

code:
1:
$ipadresse=getenv("REMOTE_ADDR");


dann musst du noch INSERT INTO blablabla machen und diese variable dabei auch reintun und schon sollte es klappen großes Grinsen



Geschrieben von CDW am 10.12.2003 um 17:39:

 

hm, hier ist die Liste der Environmentvariablen:
http://hoohoo.ncsa.uiuc.edu/cgi/env.html
aber in der Regel bekommt man nicht mehr als IP an nützlichen Infos. Was meinst du denn mit "genaueren Untersuchungen"? Plattenzugriff usw. gibts net... allerdings könnte man was viel schöneres machen: wenn dir ein Beitrag net gefällt, dann weist du den Server an, dem User mit diesem Cookie eine andere Seite auszuliefern... das kann dann alles mögliche sein: Meldung: sie wurden Verbannt, wenn sie weiterhin unzüchtige beiträge schreiben, werden Sie angezeigt smile und so ein Zeug. Oder einfach mal <html> <form> <input type=crash> </form> </html> zurückliefern. :roleyes:


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH