Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] HTML-Entities nur für Text, nicht für HTML-Tags

Einklappen

Neue Werbung 2019

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

  • [Erledigt] HTML-Entities nur für Text, nicht für HTML-Tags

    Hallo erstmal an alle, denn ich bin neu hier.

    Ich habe folgendes Problem:

    Ich habe einen Mini-Editor geschrieben, mit dem ich mit
    Javascript so Sachen machen kann, wie einen Text
    den ich, im Eingabefeld markiert habe, mit HTML-Tags versehen.
    Also wir aus einem Text der kursiv dargestellt werden soll:

    ... Normaler Text mit Sonderzeichen
    der ehemals markierte text mit ü und ö und ä
    Weiterer Fliestext ...

    Wenn ich den Text jetzt in HTML-Entities umwandeln möchte,
    dann wandelt er mir natürlich auch alle HTML-Tags in HTML-Entities.
    Ich will aber nur den Text, ohne die Tags, in HTML-Entities umwandeln.
    Allerdings sollen die Tags aber erhalten bleiben.
    Wer kann mir bei dieser Sache helfen?

    Vielen Dank!!!

    Grüße
    mercredi


  • #2
    doppelpost..
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Genau das Problem hatte ich auch

      PHP-Code:
      /* <PHP5 */
      if(!function_exists('htmlspecialchars_decode')) {
          function 
      htmlspecialchars_decode($str$quote_style ENT_COMPAT)
          {
              return 
      strtr($strarray_flip(get_html_translation_table(HTML_SPECIALCHARS$quote_style)));
          }
      }

      /**
       * Konvertiert alle Umlaute zu den HTML-Zeichen. Sonderzeichen wie <, >, &, etc. werden nicht konvertiert.
       *
       * @author .fox
       * @param string $string Zu konvertierender Text
       * @return string Text mit HTML-Zeichen
       */
      function htmlspecialletters($string)
      {
          
      $string htmlentities($string);
          
      $string htmlspecialchars_decode($string);
          return 
      $string;


      lg,
      fox

      Kommentar

      Lädt...
      X