Ankündigung

Einklappen
Keine Ankündigung bisher.

Nur Textabschntt in Datenbank speichern

Einklappen

Neue Werbung 2019

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

  • Nur Textabschntt in Datenbank speichern

    Hallo!

    Ich schätze, dass das leicht herauszufinden ist, leider weiß ich nicht wonach ich suchen muss.

    ich möchte nur den Text zwischen 2 Zeichen in die datenbank gespeichert haben.



    Zum Beispiel:
    PHP-Code:
    $text "
    Das ist viel Text, immer mehr, mehr und mehr.
    [!!!]das ist ein Beitragsabschnitt, was gespeichert wird[/!!!]
    hier ist noch mehr Text versteckt und so weiter
    "

    Ich möchte NUR, dass der Textabschnitt zwischen [!!!] und [/!!!] in die Datenbank gespeichert wird.

  • #2
    Du kannst dein Text 2x splitten (explode) oder mit preg_match arbeiten.

    Kommentar


    • #3
      Oder per strpos() den Index von '[!!!]' und '[/!!!]' feststellen, und substr() benutzen.

      Kommentar


      • #4
        Ist zwar schon zwei Tage her, aber falls noch aktuell für TE, ich würde das einfach mit preg_match_all bzw. preg_match machen:
        PHP-Code:
        // falls mindestens 2 Textabschnitte gefunden werden müssen
        preg_match_all'/(?<=\[!!!\])(.+)(?=\[\/!!!\])/ius'$text$matches );

        // falls es immer nur einen Textabschnitt gibt
        preg_match'/(?<=\[!!!\])(.+)(?=\[\/!!!\])/ius'$text$matches ); 

        Kommentar

        Lädt...
        X