René: HTML -> Plain Text

Hallo,

kann mir jemand sagen ob es eine Art umkehrung der Funktion htmlspecialchars(), bzw. htmlentities gibt? Ich versuche nämlich eine Zeichenkette aus HTML wieder zurück umzuwandeln um sie als Plain Text Mail verschicken zu können. Gibt es dafür eine Möglichkeit?

schönen Gruß
René

  1. Hallo René

    kann mir jemand sagen ob es eine Art umkehrung der Funktion htmlspecialchars(), bzw. htmlentities gibt? Ich versuche nämlich eine Zeichenkette aus HTML wieder zurück umzuwandeln um sie als Plain Text Mail verschicken zu können. Gibt es dafür eine Möglichkeit?

    Siehe http://www.php.net/manual/en/function.html-entity-decode.php

    Schöne Grüße

    Johannes

    --
    ss:| zu:) ls:[ fo:) de:] va:) ch:? sh:( n4:& rl:( br:< js:| ie:{ fl:( mo:}
    Selfcode? http://emmanuel.dammerer.at/selfcode.html
    1. Hallo René
      Siehe http://www.php.net/manual/en/function.html-entity-decode.php

      :-) Suuuper! Vielen lieben Dank.

      Hilft mir sehr viel weiter.

      schönen Gruß
      René

      1. Hilft mir sehr viel weiter.

        Zu früh gefreut :-( Das geht wohl erst ab PHP 4.3.0, ich habe aber 4.2.2 auf dem Server. Dann muß ich es wohl anders lösen.

        Gruß
        René

        1. Moin!

          Zu früh gefreut :-( Das geht wohl erst ab PHP 4.3.0, ich habe aber 4.2.2 auf dem Server. Dann muß ich es wohl anders lösen.

          Naja, so viele interessante Entities gibts ja normal nicht, oder?

          - Sven Rautenberg

          --
          Signatur oder nicht Signatur - das ist hier die Frage!
          1. Naja, so viele interessante Entities gibts ja normal nicht, oder?

            Nunja, es sieht nunmal gelinde gesagt "bescheiden" aus, wenn an einen Fremden (auch noch als eine Art Werbung) eine Mail geht in der steht:

            Schwere Stürme über Deutschland! ... etc.

            Diese Mails sollen schließlich (mit Textauszügen aus aktuellen Artikeln) als Empfehlung für die Seite versandt werden.

            schönen Gruß
            René

            1. Hallo Rene

              Nunja, es sieht nunmal gelinde gesagt "bescheiden" aus, wenn an einen Fremden (auch noch als eine Art Werbung) eine Mail geht in der steht:

              Ich will ja mal hoffen, dass es nur eine _Art_ Werbung ist.

              Schwere Stürme über Deutschland! ... etc.
              Diese Mails sollen schließlich (mit Textauszügen aus aktuellen Artikeln) als Empfehlung für die Seite versandt werden.

              Im Zweifelsfall hilft nur selber schreiben. Welche Entities erlaubt sind siehts du auf http://www.w3.org/TR/html401/sgml/entities.html (offiziell) oder unter http://selfhtml.teamone.de/html/referenz/zeichen.htm. Du musst natürlich auch die numerischen Entities beachten.

              Schöne Grüße

              Johannes

              --
              ss:| zu:) ls:[ fo:) de:] va:) ch:? sh:( n4:& rl:( br:< js:| ie:{ fl:( mo:}
              Selfcode? http://emmanuel.dammerer.at/selfcode.html
              1. Hallo Rene
                Ich will ja mal hoffen, dass es nur eine _Art_ Werbung ist.

                Keine Bange, es geht um eine "Diesen Artikel einen Freund empfehlen" Funktion wie man sie manchmal sieht. Die Artikel werden mit einem Flatfilebasierten Newssystem auf PHP-Basis verwaltet. Also muß das Script auch in den Flatfiles (in denen vorher schon alles korrekt mit htmlentities umgewandelt wurde zur Anzeige auf der Webseite) lesen. Also nicht wirklich Werbung, aber eben auch ein Aushängeschild für die Homepage.

                schönen Gruß
                René

                1. Hallo Rene

                  Keine Bange, es geht um eine "Diesen Artikel einen Freund empfehlen" Funktion wie man sie manchmal sieht. Die Artikel werden mit einem Flatfilebasierten Newssystem auf PHP-Basis verwaltet. Also muß das Script auch in den Flatfiles (in denen vorher schon alles korrekt mit htmlentities umgewandelt wurde zur Anzeige auf der Webseite) lesen. Also nicht wirklich Werbung, aber eben auch ein Aushängeschild für die Homepage.

                  Dann wäre es doch sicherlich einfacher, wenn du die Umwandhung mit htmlentities erst beim Anzeigen machst. Dann bräuchstest du, soweit ich das überblicke, eine reverse Umwandlung gar nicht.

                  Schöne Grüße

                  Johannes

                  --
                  This posting comes with ABSOLUTELY NO WARRANTY, to the extend permitted by applicable law.
                  ss:| zu:) ls:[ fo:) de:] va:) ch:? sh:( n4:& rl:( br:< js:| ie:{ fl:( mo:}
                  Selfcode? Was soll denn das? http://emmanuel.dammerer.at/selfcode.html
        2. Hi!

          Zu früh gefreut :-( Das geht wohl erst ab PHP 4.3.0, ich habe aber 4.2.2 auf dem Server. Dann muß ich es wohl anders lösen.

          Wie immer ist man selbst nicht der einzige in der großen weiten Welt mit diesem Problem, also gucke Dir mal den 1. Kommentar zu obiger Funktion an!

          Grüße
          Andreas