Datenbankbeschreibung und Format poster_ip

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
reinsle
Mitglied
Beiträge: 93
Registriert: 26.02.2005 18:21
Wohnort: Pfronten
Kontaktdaten:

Datenbankbeschreibung und Format poster_ip

Beitrag 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.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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)
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
JohnDRockford
Mitglied
Beiträge: 172
Registriert: 15.11.2006 12:20
Wohnort: Neuss

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“