Hallo.
Der Ansatz mit der IP ist nicht gerade verkehrt. Ich denke, im Archiv finden sich dazu schon einige Threads (http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=PHP+counter+IP&lang=on&feld=alle&index_4=on&hits=100), die Dir weiterhelfen sollten.
Grüße aus Würzburg
Julian