Einzelnen Beitrag anzeigen
  #4  
Alt 31.01.2004, 10:29:17
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Standort vom Client -> keine Chance über PHP direkt was rauszubekommen. Einzige Möglichleit wäre die IP des Users auslesen, daran den Provider ermitteln. Es gibt dafür schon ein Projekt, nennt sich PHP Localizer einfach mal danach googeln, hab gerade keinen Link da.

Das Betriebssystem bekommst Du auch nicht direkt raus. Steht aber u.U. bei der Angabe von $_ENV["HTTP_USER_AGENT"] dabei. Sowas ist aber mit dem richtigen Browser (z.B. Konqueror) leicht zu fälschen.

Internetanbindung bekommst Du meines Wissens nicht raus. Es sei denn was ganz verqueres wie Datei downloaden und danach auf "Weiter" klicken lassen und die Zeit dazwischen messen. Macht aber nicht viel Sinn.

Ansonsten wie c4 schon sagte phpinfo() liefert alle (!) Variablen die PHP automatisch zu Verfügung stellt. Das meiste findet sich im Bereich _ENV


Die Lösung das Gästebuch vor Spam zu schützen könnte folgendes sein. Bei jedem Eintrag Cookie auf dem Client mit ID setzen. ID in DB schreiben - Sobald jemand schrott schreibt die ID in der DB sperren. Bei Besuch des Gästebuchs die ID des Users auslesen - falls sie in der DB gesperrt ist, das Eintragsformular/möglichkeit sperren.

Problem dabei: Der User kann Cookies ganz einfach löschen. Für "Ottonormal - IE - DAU" User sollte es reichen.
Mit Zitat antworten