Seite 1 von 1

Datenbankbeschreibung und Format poster_ip

Verfasst: 01.02.2007 14:05
von reinsle
Hy zusammen,

ich meine, es hat mal eine Dokumentation gegeben, welche Daten in welchen Tabellen stehen. Leider find ich die nimmer. Hätte mir da evtl. jemand n Tipp, wo ich das find?

In der phpbb_posts Tabelle gibt es eine Spalte poster_ip, in der die IP-Adresse eingetragen ist. Gibt es eine MySQL Funktion, um sich die reelle IP-Adresse anzuzeigen? (MySQL 4 und 5)

Danke euch.

Verfasst: 01.02.2007 14:39
von S2B
Keine MySQL-Funktion, aber eine in PHP geschriebene Funktion:

Code: Alles auswählen

function decode_ip($int_ip)
{
	$hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
	return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}
(siehe functions.php)

Verfasst: 01.02.2007 14:41
von JohnDRockford
Hallo,

die Funktionen für die Verschlüsselung/Entschlüsselung der IP-Adresse sind in der functions.php definiert:

encode_ip($kodierte_ip_adresse)

decode_ip($ip_adresse)


da die IP-Adresse in der Datenbank als kodiert gespeichert wird, musst du decode_ip() verwenden, um die IP-Adresse in gewohnter Form anzeigen zu lassen.