Ich möchte 0 bis ~ 5000 IP-Adressen in einer einfachen Textdatei speichern, mit einem nicht verwandten Header an der Spitze. Etwas wie dieses:Effiziente Flatfile-Suche in PHP
Unrelated data
Unrelated data
----SEPARATOR----
1.2.3.4
5.6.7.8
9.1.2.3
Jetzt würde ich gerne finden, wenn '5.6.7.8' ist in dieser Textdatei mit PHP. Ich habe immer nur eine ganze Datei geladen und im Speicher verarbeitet, aber ich habe mich gefragt, ob es eine effizientere Möglichkeit gibt, eine Textdatei in PHP zu durchsuchen. Ich brauche nur ein Wahr/Falsch, wenn es da ist.
Könnte jemand Licht abgeben? Oder würde ich zuerst die ganze Datei laden?
Vielen Dank im Voraus!
Warum können Sie das nicht in eine Datenbank laden? – Daniel
Für einfache Installation mit minimalen Voraussetzungen. Unter anderen Umständen würde ich eine DB wählen :) –
5k ist nicht viel. Wenn Sie mit sehr viel größeren Daten zu tun hatten, mussten Sie den Auftrag an ein Werkzeug übergeben, das für diesen Zweck entwickelt wurde. Siehe: http://stackoverflow.com/a/40773407/65732 – sepehr