Hallo!
Den Teil der Informationen den z.B. Dein Browser als HTTP-Header an jeden Server sendet kannst Du z.B. hier ansehen: </cgi-bin/http_trace.pl>
Dazu kommen Informationen durch das TCP/IP Protokoll, also normalerweise IP-Adresse und Port, und das ist eigentlich alles was Du so erfahren kannst.
Alle Diese Informationen stellt Dir der Webserver ggfs. zur Verfügung, sei es über die CGI-Schnitstelle zu PERL oder PHP oder was weiß ich, oder den Servermodulen.
In PHP kannst Du recht eifnach sehen wo was steht, wenn Du dir die ausgabe einer PHP-Datei mit dem Inhalt
<?
phpinfo(16)
?>
ansiehst.
Was Du dann mit diesen Informationen machst ist natürlich Deine Sache, kannst Sie entweder zur Laufzeit im Script ermitteln und in eine Datenbank oder eigene Log-Datei schreiben, oder Du verwendest die Logdatei die jeder normale HTTP-Server eigentlich sowiso anlegt und diese später zu analysieren.
Grüße
Andreas