Seite 1 von 1

Verhindern, daß die IP gespeichert wird.

Verfasst: 25.10.2005 04:14
von hdg
Hi,

ich hab hier gesucht, aber nichts passendes gefunden. Vielleicht hat noch keiner die Frage gestellt oder ich hab die falsche Fragen gestellt. Also ich will verhindern, daß die IP des Users irgendwo gespeichert wird. Der Grund ist egal. Ich will einfach nicht, daß zu einem Posting eine passende IP des Posterstellers gespeichert wird. Ich will, daß niergendwo IPs gespeichert werden. Ich hab geringe PHP Kenntnisse, hab aber eine Stelle gefunden wo ich die IP "verfälschen" könnte. Das führte aber dazu, daß die User immer rausgeflogen sind. Bei einer anderen Boardsoftware klappte es, bei phpBB2 klappt es nicht. Also ist der Weg über den Anfang anscheinend der falsche. Wahrscheinlich würde ich eine Stelle finden wo der Wert in die Datenbank gespeichert. Aber ich will nichts, daß eventuell nur halb funktioniert. Ich hab eben nur ein wenig Kenntnisse.

Gibt es also schon einen fertigen MOD oder kann mir einer dabei helfen einen zu erstellen?

Verfasst: 25.10.2005 12:08
von cYbercOsmOnauT
Bittesehr...

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
	global $userdata, $user_ip;
#
#-----[ AFTER, ADD ]------------------------------------------
#
	$user_ip = ($userdata['user_id'] == ANONYMOUS) ? $user_ip : '00000000';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Die IP für Postings aller registrierten User wird somit als 0.0.0.0 gespeichert, die von unregistrierten Usern wird normal gespeichert (ansonsten können sie nicht nachträglich ihre Posts editieren). Wenn Du auch das nicht willst, nimm anstelle des oberen "ADD" das Folgende:

Code: Alles auswählen

#
#-----[ AFTER, ADD ]------------------------------------------
# 
	$user_ip = '00000000';
Have fun...
Tekin

Verfasst: 27.10.2005 13:32
von hdg
Vielen Dank cYbercOsmOnauT. Dein MOD hat mir sehr geholfen und es funktionierst sogar ;) Da sieht man es, warum kompliziert, wenn es auch einfach geht. Eine Zeile reicht aus, man muß nur wissen wo die ist. Ich wußte es nicht, du wußtest es. Also danke nochmal.

Ich hab mich selbst noch an die Datenbankeinträge gemacht die bisher die Infos enthielten. Ich weiß nicht wie du dich da auskennst, aber könntest du bestätigen, daß hier alle Datenbankeinträge gelöscht wurden, oder habe ich noch irgendwo was vergessen:

Code: Alles auswählen

update `phpbb_posts` set `poster_ip`="00000000";

update `phpbb_privmsgs` set `privmsgs_ip`="00000000";

update `phpbb_sessions` set `session_ip`="00000000";

update `phpbb_vote_voters` set `vote_user_ip`="00000000";
Ungeachtet dessen, nochmal vielen Dank.