Ich bin mir nicht sicher, ob du da mit PHP am besten beraten
wirst. Wenn du ICQ/AIM/Yahoo/MSN einsetzt, dann wäre es besser
einen Client zu verwenden, der Logging unterstützt, wie z.B.
Gaim.
nee, das meinte ich nicht. ich wollte einfach ein paar
stichpunkte, quasi die essenz des gesprächs in einem oder zwei
sätzen zusammenfassen, evtl. auch stichpunkte. das sollte
schon online sein, weil ich auf verschiedenen rechnern zu
verschiedenen uhrzeiten „abgehe“ 
Im Prinzip also eine Art Content-Management, in dem Du verschiedene User anlegen kannst, weiters die ganze Liste der User durchforsten und für jeden User einen Chat-Datensatz mit Zeitangabe und Inhalt anlegen kannst. Ich glaube, das musst Du selbst programmieren, weil es doch etwas sehr spezielles ist. Klingt doch ganz lustig… lass Dir den Spaß doch nicht nehmen und mach es selbst.
Die DB-Struktur wäre ca. diese:
Tabelle CHATFRIENDS:
ID, NICKNAME, SURNAME, NAME, ICQNR, AIMNR...
Tabelle CHATTALKS:
ID, CHATFRIENDID, TALKDATETIME, CONTEXT,...
CHATFRIENDS(1)-\>(n)CHATTALKS
Weiters Eingabe- & Änderungsformulare für CHATFRIENDS, CHATTALKS
Optional eine Suche mit Ergebnisformular, das CHATFRIENDS mit den
Datensätzen aus CHATTALKS verbindet und in Form einer Liste anzeigt.
Ein Tag oder so geht da drauf, wenn Du etwas flott bist. Die Suchen usw. kannst Du dann auch selbst machen. Du kannst es ja danach auch für andere online stellen, damit machst Du sicher ein paar Leute froh.
Gruß,
Rudy