Mit $REMOTE_ADDR bekomme ich die IP das Besuchers.
Wie bekomme ich aber nun eine Aufgelöste?
Beachte, daß der Webserver häufig schon selbst versucht, die IP-Nummer der Gegenstelle aufzulösen. Du findest diesen Wert dann in REMOTE_HOST.
Falls Du also irgendeinen Hinweis darauf hast, daß der Webserver diese Arbeit schon erledigt (durch REMOTE_HOST, aber zum Beispiel auch dadurch, daß in den Protokollen Hostnamen auftauchen), brauchst Du Dir die Arbeit mit gethostbyaddr() nicht mehr machen.
Das nur als Hinweis. Nicht, daß Du verzweifelt versuchst, die IP-Nummer aufzulösen, weil der Webserver Dir zum Besorgen der Daten zeitweise unzuverlässg erscheint - zu manchen Nummern gibt es einfach keine Namen.
Wird diese Arbeit tatsächlich nicht bereits vom Webserver erledigt, lohnt es sich eventuell, diese Funktion zu aktivieren, so daß Du durch nur einen Aufruf gleich an mehreren Stellen davon profitieren kannst.
Gruß,
soenk.e