IP adresse im Profil

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

ok, das ist ja schon mal ein anfang...

Die nickpage kenn ich nicht, schau mal wie die varable da heisst, oder verlinke mal die datei.

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hier ist mal die nickpage.php:
>Klick<
Love is the slowest form of suicide.
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Oh mann, was ein gewurstel...

Noch nie ne SQL Injection gehabt???
Suche

Code: Alles auswählen

SELECT a.username, a.user_session_time, a.user_lastvisit
Ersetze durch

Code: Alles auswählen

SELECT a.username, a.ct_last_ip, a.user_session_time, a.user_lastvisit
suche

Code: Alles auswählen

$nickname = $row['username'];
danach einfügen

Code: Alles auswählen

$last_ip = (!empty($row['ct_last_ip'])) ? decode_ip($row['ct_last_ip']) : 'Offline';
suche

Code: Alles auswählen

'Nickname' => $nickname,
danach einfügen

Code: Alles auswählen

'CURRENT_IP' => $last_ip,
Und im template einfügen:
IP-Adresse: {CURRENT_IP}
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
kleiner Fehler:

Code: Alles auswählen

'CURRENT_IP' => $last_ip,
Ich hab aber einfach aus CURRENT_IP LASTIP gemacht, nun geht es.
Jetzt hätte ich noch ein "Wunsch".
Ginge es die Ziffern nach dem Letzen . durch ein * zu ersetzen??
Love is the slowest form of suicide.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Probiers mal mit

Code: Alles auswählen

$last_ip = preg_replace("/.[0-9]*?$/is",'.xxx',$last_ip);
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

dass kann ja nicht funkitonieren, weil da folgendes fehlt:

Code: Alles auswählen

(!empty($row['ct_last_ip'])) ? decode_ip($row['ct_last_ip']) : 'Offline';
Love is the slowest form of suicide.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Ich meinte ja auch nach dieser Zeile. Wenn du mal in die preg_replace schaust erfordert sie bereits eine Variable $last_ip.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

ups :oops:
Dankeschön, funktioniert wunderbar

Damit hat sich dieses Thema erledigt
Love is the slowest form of suicide.
Antworten

Zurück zu „Coding & Technik“