Seite 1 von 1

IP einer PN ermitteln

Verfasst: 19.04.2005 19:54
von Lindwurm
Gibt es irendeine Möglichkeit die IP der Person zu ermitteln, die eine PN verschickt hat.

Ich finde in der Datenbank keinen Hinweis darauf, dass die IP geloggt wird.

Kann mir jemand helfen?
Lindwurm

Verfasst: 19.04.2005 20:48
von QCO
In der Tabelle phpbb_privmsgs, in der die PN gespeichert sind, gibt es auch ein Feld privmsgs_ip. Den Wert dort musst du noch entsprechend umwandeln.

Verfasst: 04.11.2005 09:15
von hoshy
QCO hat geschrieben:In der Tabelle phpbb_privmsgs, in der die PN gespeichert sind, gibt es auch ein Feld privmsgs_ip. Den Wert dort musst du noch entsprechend umwandeln.

Hmmm wie geht das genau mit der IP umwandeln? Blicke nicht durch !

Verfasst: 04.11.2005 21:45
von Kellergeist2

Code: Alles auswählen

function decode_ip($int_ip)
 395  {
 396      $hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
 397      return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
 398  }
Wenn ich das richtig verstanden habe, dann ist die IP hexadezimal abgespeichert.
Also ungefähr so:

Code: Alles auswählen

192.168.178.24
/* IP-Teile von Dec nach Hex konvertiert */
C0.A8.B2.18
/* Hex-IP-Teile zusammenfassen */
C0A8B218
/* Zusammengefassten Hex-Wert nach Dec konvertieren */
3232281112
Die Entschlüsselung würde dann entsprechend umgekehrt laufen.

Diese Art der Speicherung ist (nicht nur in der Web-Programmierung) sehr beliebt.