[Funktion] zeilenumbruch löschen oder nicht ???

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

  • [Funktion] zeilenumbruch löschen oder nicht ???

    hallo,

    ich habe ein formular mit einer textarea, die darin befindlichen daten werden anschließend ausgelesen und sehen ca so aus:

    PHP-Code:
    [V]das ist  ein test[/V][T]das ist der text[/T
    der inhalt wir dann mit folgenden funktionen ausgegeben:

    PHP-Code:
    function HEAD($text) {
        if (
    preg_match_all("#\[V\](.*?)\[\/V\]#"$text$match))
            for (
    $i 0$i count($match[1]); $i++) {
                return 
    $match[1][$i];
            }
        }

    function 
    TEXT($text) {
        if (
    preg_match_all("#\[T\](.*?)\[\/T\]#"$text$match))
            for (
    $i 0$i count($match[1]); $i++) {
                return 
    $match[1][$i];
            }
        } 
    nur leider wenn ich einen text mit einem zeilenumbruch abspeichere also

    PHP-Code:
    [V]das ist ein test[/V][T]und das ist ein text
    mit einem zeilenumbruch
    [/T
    dann bekomme ich keinen wert zurück...
    jetzt würde mit interessieren wie ich zeilenumbrüche lösche weil mit "nlbr" bleibt er ja vorhanden... oder ob ich bei den funktionen einen fehler habe...

    danke schonmal im voraus !

  • #2
    Re: [Funktion] zeilenumbruch löschen oder nicht ???

    Den Modifier s zu benutzen, damit der Punkt auch auf Zeilenumbrüche matcht, sollte ausreichen.

    Alternativ könntest du auch vorher \r und \n entfernen (beide Zeichen, weil die Zeilenumbrüche je nach System unterschiedlich sind).
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      wunderbar ! hat funktioniert, fettes merci !
      PHP-Code:
      $TEXT nl2br($TEXT);
      $TEXT str_replace("\n",""$TEXT);
      $TEXT str_replace("\r",""$TEXT); 

      Kommentar

      Lädt...
      X