1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

sonderzeichen ersetzen

  • owaye
  • 14. September 2006 um 18:58
  • Unerledigt
  • owaye
    6
    owaye
    Mitglied
    Reaktionen
    3
    Punkte
    313
    Beiträge
    46
    • 14. September 2006 um 18:58
    • #1

    hallo, wieder ne frage:
    ich will in einem php guestbook den kommentar einlesen und alle darin enthaltenen absätze mit einem <br> ersetzen. eigentlich habe ich gedacht das ginge mit

    $comment=str_replace("\^M", "<br>", $comment);
    echo $comment;

    alos ich habe \^M genommen, da dies im ASCII die [Return]-Taste repräsentieren sollte. aber das funktioniert so offenbar nicht. denn am output ändert sich nichts :confused:
    weiss jemand vielleicht wie das geht?

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 14. September 2006 um 19:13
    • #2

    probiere einmal

    PHP
    $comment=str_replace("\n", "<br>", $comment);
    echo $comment;
  • owaye
    6
    owaye
    Mitglied
    Reaktionen
    3
    Punkte
    313
    Beiträge
    46
    • 14. September 2006 um 19:17
    • #3

    omg... so einfach wärs gewesen :face_with_rolling_eyes: . DANKE, funktioniert!

  • mnemetz
    17
    mnemetz
    Mitglied
    Punkte
    2.895
    Beiträge
    557
    • 14. September 2006 um 20:01
    • #4

    für den fall dass "\r\n" drinnen ist sollte man besser zuerst nach "\r\n" suchen und ersetzen und dann erst "\n" berücksichtigen.

    brav mdk, du hast viel PHP gelernt :winking_face:

    http://www.wikiserver.at
    http://www.1000schoen.at/mnemetz/wiki/Hauptseite
    http://www.informatik-forum.at/showpost.php?p=503070&postcount=55

  • Swoncen
    22
    Swoncen
    Mitglied
    Reaktionen
    1
    Punkte
    5.331
    Beiträge
    993
    • 14. September 2006 um 20:27
    • #5

    aber das "\n" ein Zeilenumbruch ist, hat nicht viel mit PHP zu tun. Unter Windows ist es "\r\n" (carriage return, new line). Wenn du aber aus einem Text ausließt und "\r\n" vorkommt, du aber trotzdem nur mit replace "\n" ersetzt, funktionierts trotzdem.

    Außerdem gibts nl2br(string)
    http://de.php.net/nl2br

    640K ought to be enough for anybody. :eek2:

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

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

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung