kostenloser Webspace werbefrei: lima-city


Zeilenschaltung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    alexdinauer

    alexdinauer hat kostenlosen Webspace.

    wie kann man das tag/machen">machen, das die Zeilenschaltungen, die in einem textarea-feld eingegeben wurden sp?ter auch wiedergegeben werden, wenn man den Eintrag anschaut??



    so wie hier...


    und ich wollte noch wissen wie man in einem textarea-feld einen link ohne tag eingibt, so dass dieser dann auch funzt???

    Danke Alex
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Meinst du Zeilenumbr?che? Daf?r gibts die Fkt nl2br('text').

    Die Links... Das wird sich wohl irgendwie mit RegExp machen lassen. Vielleicht hilft dir ja das Tutorial hier weiter:

    http://www.php-resource.de/tutorials/read/10/1/
  4. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    wenn du

    <textarea wrap=physical>
    </textarea>

    machst, dann werden die Zeilenumbr?che, die in dem Feld sind automatisch mit?bertragen und k?nnen dann auch mitgespeichert werden


    Ps. Eigtl. geh?rt des eher in HTML/JavaScript
  5. Autor dieses Themas

    alexdinauer

    alexdinauer hat kostenlosen Webspace.

    bist du dir sicher das das mit wrap=physical funzt ich hab hard ausprobiert, weil es physical nicht gibt und dann wurde ein auto-zeilenumbruch erzeugt und nicht die zeilenschaltugen angezeigt
  6. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    nat?rlich muss du die zeilenumbr?che mit nl2br(); noch in <br>-Tags umwandeln

    hab ich zuerst nicht drangedacht
  7. Autor dieses Themas

    alexdinauer

    alexdinauer hat kostenlosen Webspace.

    das geht nicht ich hab eine tag sperre ---strip_tags()---
  8. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    wenn du den eintrag anzeigen willst, hast du doch keine tag-sperre, oder???

    die zeilenumbr?che davor sind ja noch keine <br>-tags

    also theoretisch m?sste es gehen
  9. Warum benutzt du nicht einfach htmlspecialchars? (Bevor du nl2br anwendest)
  10. Autor dieses Themas

    alexdinauer

    alexdinauer hat kostenlosen Webspace.

    kannst du mir das etwas genauer beschreiben bitte
  11. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    du machst einfach:
    htmlspecialchars($text);
    nl2br($text);
    echo $text;


    Erkl?rung:
    Mit "htmlspecialchars();" werden alle HTML-Sonderzeichen (z.B. <,>,&,...) in die entsprechenden HTML-Codes "?bersetzt". D.H. sie werden nicht mehr als HTML-Tags vom Browser interpretiert, sondern so angezeigt, wie sie z.B. in das Eingabefeld geschrieben wurden.

    Hoffe ich hab dir geholfen
  12. Autor dieses Themas

    alexdinauer

    alexdinauer hat kostenlosen Webspace.

    jetzt hab ich ein kleines problem mit den gesch?tzten leerzeichen, wenn ich solche drin habe, kann ich es von meinem admin-bereich nicht mehr l?schen, da muss ich immer in den php-my-admin gehen und es von dort aus l?schen...
    wie kann ich dieses problem beheben???
    Danke Alex-D
  13. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    ne frage: wieso hats da ?berhaupt gesch?tzte Leerzeichen drin?

    Und wenn:
    Mach vor dem Adminbereich n Script, dass ?ber Suchen/Ersetzen die Gesch?tzten Leerzeichen z.B. zu "[Leerzeichen]" macht.
    Und wenn des dann wieder gespeichert wird, wirds wieder zur?ck-ersetzt.
  14. Autor dieses Themas

    alexdinauer

    alexdinauer hat kostenlosen Webspace.

    kannst du mir bitte den befehl f?rs ersetzen schreiben
  15. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    $neuer_string=ereg_replace($Suchstring,$Ersatz,$String);


    $String wird nach $Suchstring durchsucht und dieser durch $Ersatz ersetzt.
    Dabei wird $String aber nicht ver?ndert, sondern der neue String wird zur?ckgegeben. (Im Beispiel oben wird er in $neuer_string gespeichert.

    Edit: @maduser
    Stimmt. Hab ich in meinem Buch ?bersehen:
    str_replace() ist schneller als ereg_replace()

  16. djfun schrieb:
    $neuer_string=ereg_replace($Suchstring,$Ersatz,$String);



    f?r eine einfaches ersetzten sind regul?re Ausdr?cke Overkill.
    str_replace() ist viel besser.
    Zitat php hilfe

    Falls Sie keine ausgefallenen String-Ersetzungen brauchen, sollten Sie immer dieser Funktion den Vorzug vor ereg_replace() oder preg_replace() geben.

    http://www.php.net/manual/de/function.str-replace.php
  17. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!