Frage zur Stringsuche

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zur Stringsuche

    Also meine String beinhaltet eine HTML-Datei, und es kann vorkommen das ein bestimmter Tag vorkommt.

    Code:
    {?file:xxxx}
    xxxx ist der name einer Datei die dann dort eingefügt werden soll.

    Meine Frage wie löse ich dies am einfachsten.

    Meine Lösung wäre der Befehl strpos. Aber vielleicht gibt es eine einfachere Lösung.
    mfg Flashfactor

    Gebildet ist, wer weiß, wo er findet, was er nicht weiß.

  • #2
    Erklär das Problem mal so dass man es auch verstehen kann.
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Nehme an, dass Flash an der besagten Stelle die Datei xxxx includen will.

      Hab da evtl. was im Hinterkopf. Muss mal kurz was überlegen.

      @Flash: Wenn du xxxx als var gespeichert hast, wie willst du denn dann die datei einfügen? fopen oder include, oder wie?

      Kommentar


      • #4
        Also so stehts ich habe den Inhalt einer HTML-Datei in eine Var eingelesen.

        nennen wir sie $string

        Nun könnte es sein das in diesem String ein Tag steht der lautet:
        Code:
        {?file:xxxx}
        wie gesagt xxxx ist nur ein platzhalter für den namen einer anderen datei.
        Wie z.B.: xxxx = news.php

        nun möchte ich das der Tag ( {?file:xxxx} ) durch den Inhalt der Datei (in meinem Beispiel news.php)ersetzt wird.

        Hoffentlich ist das nun besser erklärt.
        mfg Flashfactor

        Gebildet ist, wer weiß, wo er findet, was er nicht weiß.

        Kommentar


        • #5
          Ich weiss das ich nicht so betteln soll aber könnte mir jemand eine Antwort schreiben damit ich weiss wo die dinge liegen?

          Brauch diese Funktion sehr dringend.
          mfg Flashfactor

          Gebildet ist, wer weiß, wo er findet, was er nicht weiß.

          Kommentar


          • #6
            Wenns fürs Template ist, ist es ja für ne gute Sache:

            preg_match_all("={?file(.*)}=siU",$text,$match);

            jetzt hast du {?file=xxxx }($match[0] und xxxx($match[1]) in $match gespeichert. Dann kannst du hingehen und $match[0] mit dem Inhalt von $match[1] ersetzen.

            Weiß nicht, ob es ideal ist, sollte aber klappen.

            Kommentar


            • #7
              Ja es ist für eine Template-Klasse, mit diesem Befehl der Automatisch ausgeführt wird, sollen verschachtelungen von Template-Dateien einfach für den Benutzer möglich sein.

              Aber ich bräuchte erst mal den inhalt von xxxx

              Dann soll er die Datei auslesen und den Tag ({?file:xxxx}) ersetzen
              Zuletzt geändert von Flashfactor; 18.11.2002, 18:43.
              mfg Flashfactor

              Gebildet ist, wer weiß, wo er findet, was er nicht weiß.

              Kommentar


              • #8
                Versuchs mit dem obigen Script, ungetestet, aber in der Richtung sollte es möglich sein.

                Kommentar

                Lädt...
                X