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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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.

    Comment


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

      Comment

      Working...