Guten Abend.
Für die Uhrzeiten kann man 'localtime()' verwenden und errechnet dann deren Differenzen.
Das mit der IP erreicht übrigens nur die des jeweiligen Providers und nicht den wahren Zielrechner.
Und für die Identifizierung der Gäste wäre der Einsatz von Cookies bedenkenswert.
“Perl is the only language that looks the same before and after RSA encryption.”