jackennils hat geschrieben:Die Benutzerliste im ACP, ergibt die Reihenfolge der Auflistung einen Sinn?
Nein
jackennils hat geschrieben:Prima wäre, wenn die Liste a) absteigend nach "zuletzt akzeptiert" und b) sortierbar per Klick auf die Spaltenüberschrift wäre.
Ich schau mal.
hackepeter13 hat geschrieben:Gibt es nicht eine Funktion, um das Abarbeiten peu a peu machen/durchlaufen zu lassen?
Man könnte das sicher so programmieren, aber das geht nicht per Cron.
hackepeter13 hat geschrieben:Und wenn es jetzt mit dem Null-len der letzten IP-Stelle funktioniert, würde das auch die Datenbank so schnell überfordern, wie beim hashen?
Weder das Hashen noch das Nullen überfordert die DB wenn man es direkt macht, problematisch wird es im Nachhinein.
Wenn man alle IPs auf den gleichen Wert (127.0.0.1) setzt braucht man pro Tabelle ein Query
Hier genügt ein Query um die komplette Tabelle zu ändern egal wie viele Einträge sie hat, es ist auch egal was vorher in
user_ip
stand da einfach alles blind überschrieben wird. Man benötigt also pro Tabelle ein SQL Query.
Wenn man irgendwas aus den IPs berechnen will muss man zuerst den Eintrag aus der DB holen um die original IP zu bekommen, dann die IP verändern und das dann wieder zurück schreiben.
Code: Alles auswählen
SELECT id, user_ip FROM tabelle
{Schleife für jeden Eintrag}
$hash = hash($row['user_ip']);
UPDATE tabelle SET user_ip = $hash WHERE id = $row['id']
{Schleife Ende}
Wenn du das mit einer Tabelle machst die 1000 Einträge hat wird das Update Statement 1000 mal ausgeführt und das nur für eine Tabelle. Da muss das Forum nicht mal wirklich groß sein damit dem Server hier der RAM ausgeht oder die Scriptausführzeit nicht reicht.
Ich habe schon erste versuche mit einem CLI Script gemacht das man dann einfach per Cronjob auf der Konsole ausführen kann, zumindest für Leute mit eigenem Server wäre das eine Möglichkeit.
Gruß Tobi