FipsTheThief
Erfahrenes Mitglied
Also ich bin eben an einen Counter dran , in diesem Speicher ich mir die IP´s und einen Timestamp ab welcher jetzige Zeit + 1 Stunde gilt.
Somit mache ich mir folgendes Array :
so die IP des benutzers ist ja leicht herrauszufinden an dieser Stelle , und dann will ich überprüfen ob die IP schon im Array enthalten ist.
Wenn sie es ist dann schaun wir erstmal nach ist der Schlüssel schon kleiner als der aktuelle timestamp.
Wenn ja dann löschen wir diesen schlüssel einfach mal raus.
So ich hänge momentan daran das ich mir nicht einfach den schlüssel zu dem Element ausgeben lassen kann.
Das heisst ich würde ungern erstmal das komplette Array durchlaufn und dann den Schlüssel dazu ausgeben lassen , gibt es eine Möglichkeit gleich zum entsprechenden Wert zu springen und dessen Schlüssel auszulesen ?
Mir fehlt irgendwie der Ansatz.
MfG
Somit mache ich mir folgendes Array :
PHP:
<?php
ignoredIP = array( "timestamp" => "135.45.187.15",
"timestamp" => "185.124.13.245",
...
);
?>
so die IP des benutzers ist ja leicht herrauszufinden an dieser Stelle , und dann will ich überprüfen ob die IP schon im Array enthalten ist.
Wenn sie es ist dann schaun wir erstmal nach ist der Schlüssel schon kleiner als der aktuelle timestamp.
Wenn ja dann löschen wir diesen schlüssel einfach mal raus.
So ich hänge momentan daran das ich mir nicht einfach den schlüssel zu dem Element ausgeben lassen kann.
Das heisst ich würde ungern erstmal das komplette Array durchlaufn und dann den Schlüssel dazu ausgeben lassen , gibt es eine Möglichkeit gleich zum entsprechenden Wert zu springen und dessen Schlüssel auszulesen ?
Mir fehlt irgendwie der Ansatz.
MfG