Flo: HTML in Textarea

Hallo,

ich habe auf meiner Seite das Problem, dass ich gerne HTML Tags vom Benutzer Online eintragen lassen würde.

Ich habe das bisher immer so gelöst (BEISPIEL):

$text = str_replace("[IMG]","<img src="",$text);
$text = str_replace("[/IMG]","" class="bild">","$text");

Diese Methode ist mir zu aufwendig jeden HTML Befehl zu erstetzen.
Ist es nicht möglich das man einfach ein zB [HTML] [/HTML] schreibt und in diesem Bereich kann HTML Code verwendet werden.
Es geht leider nicht...

D A N K E !!!!!

  1. Hallo Flo,

    über Parsing von BBCode haben sich bereits andere Leute Gedanken gemacht.

    Beste Grüße
    Richard

    1. Danke Richard

      ich kannte dieses tool schon aber ich habe keine Lust alles umzubauen.
      Da das meiste ja bereits integriert und funktioniert. Es geht mir hier auch gar nicht um Textformatierungen sondern viel mehr um Tabellen...

      Gruß Flo

  2. Hi,

    Ist es nicht möglich das man einfach ein zB [HTML] [/HTML] schreibt und in diesem Bereich kann HTML Code verwendet werden.
    Es geht leider nicht...

    warum sollte das nicht gehen. Du darfst halt nur die HTML-Sonderzeichen nicht ersetzen.

    freundliche Grüße
    Ingo

    1. Hi,

      Ist es nicht möglich das man einfach ein zB [HTML] [/HTML] schreibt und in diesem Bereich kann HTML Code verwendet werden.
      Es geht leider nicht...
      warum sollte das nicht gehen. Du darfst halt nur die HTML-Sonderzeichen nicht ersetzen.

      freundliche Grüße
      Ingo

      Das ist mir klar, aber es geht nicht...
      Habe es so gemacht:

      $text = str_replace("[html]","<html>","$text");
      $text = str_replace("[/html]","</html>","$text");

      Sollte eigentlich ganz einfach sein aber ich steh irgedwie auf em schlauch.

      1. hi,

        Das ist mir klar, aber es geht nicht...
        Habe es so gemacht:

        $text = str_replace("[html]","<html>","$text");
        $text = str_replace("[/html]","</html>","$text");

        Willst du den Nutzer den Quelltext eines _kompletten_ HTML-Dokumentes eingeben lassen?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. hi,

          Das ist mir klar, aber es geht nicht...
          Habe es so gemacht:

          $text = str_replace("[html]","<html>","$text");
          $text = str_replace("[/html]","</html>","$text");

          Willst du den Nutzer den Quelltext eines _kompletten_ HTML-Dokumentes eingeben lassen?

          gruß,
          wahsaga

          Ich seh keine andere Möglichkeit sonst das Problem mit der Tabellen.
          Vom Prinzip wäre es auch gut mit  nem Befehl wie [Tabelle] eine Tabelle aufzurufen und dann mit [TD] zu bestücken. Da es eh nur um ine einfache Tabelle geht.

          1. Hi,
            ich verstehe Dein Problem nicht.
            Wenn der User "<table>" eingibt, dann hast Du exakt diesen Code - sofern Du nicht htmlspecialchars o.ä. drauf anwendest. Was willst Du dann noch?

            freundliche Grüße
            Ingo