xml Datei über ein Suchfeld durchsuchen

  • Hallo, ich habe eine xml Datei die durchsucht werden soll. Dazu soll es auf der Internetseite ein Suchfeld geben, um diese zu durchsuchen.

    Ich hatte jetzt überlegt, es übers insert php Plugin zu machen. Bin allerdings gerade nicht so firm, um die oben genannten Anforderungen damit erfüllen zu können. Gibt es vlt sogar ein passendes Plugin?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Die xml Datei ist allerdings auch gut 14MB groß. So dass ich mich frage, ob diese Art der Suche eine gute Idee wäre. Denn die Datei müsste ja bei jeder Suchanfrage neu eingelesen werden.

  • Liegt die bei Dir innerhalb Deiner Website herum oder muss die erst bei jedem Suchvorgang neu von einem entfernten Server angefordert werden? Also, wenn die XML bei Dir liegt, dann kannst Du die zeilenweise durchsuchen und 14MB sollten eigentlich noch kein Thema sein.

  • Ja, das mit den 14MB hatte ich auch überschätzt. Habs gerade mit einem php Skript eingelesen und kann sie so wie ich will auch durchsuchen. Nur wie ich das jetzt in Wordpress reinbekomme, so dass einmal das Suchfeld und das Sucherergebnis in der Seite bleibt, weiß ich leider noch nicht.

    Die XML-Datei kann auch auf dem Server liegen auf dem das Wordpress läuft. Der Ursprung ist aber eigentlich eine andere Seite. Wie oft sich das XML ändert, weiß ich noch nicht. Darum mache ich mir später Gedanken ;)

    Einmal editiert, zuletzt von seka (26. September 2013 um 14:12)

  • Die XML-Datei kann auch auf dem Server liegen auf dem das Wordpress läuft. Der Ursprung ist aber eigentlich eine andere Seite.


    Nein, ist es nicht, denn bei jedem Suchvorgang erst einen Request starten, um eine 14MB große Datei anzufordern, ist etwas anderes, als eine 14MB große Datei nur zum Lesen zu öffnen und diese dabei zeilenweise zu durchsuchen. Mit einer XML habe ich es noch nicht getestet, nur mit dem zeilenweisen Lesen einer CSV. Wobei Dich die Ladezeiten am unteren Ende der Seite interessieren könnten:

    Umfangreiche Dateien lesen

    Wenn das falsch angestellt wird, kann es auch zur Überschreitung des Memory Limits beitragen.

  • Alles klar, dann werd ich versuchen das zu vermeiden, bzw. sie immer erst von einem anderen Server einzulesen, wäre so schon eher suboptimal durch die zusätzlich benötigte Zeit für den Download.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!