FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jannis am 10 Mai 2020, 20:20:04

Titel: (gelöst) Encodierung der HTML-Tags verhindern
Beitrag von: jannis am 10 Mai 2020, 20:20:04
sub myTable() {
   my $ausgabe = "<table>";

   $ausgabe .= "<tr>";
   $ausgabe .= "<td>Vorname</td>";
   $ausgabe .= "<td>Heinrich</td>";
   $ausgabe .= "</tr>";

   $ausgabe .= "<tr>";
   $ausgabe .= "<td>Farbe</td>";
   $ausgabe .= "<td>rot</td>";

   $ausgabe .= "</tr>";
   $ausgabe .= "</table>";

   return $ausgabe;
}


Aufruf mit:
{myTable()}

Heraus kommt aber leider keine Tabelle sondern:
<table><tr><td>Vorname</td><td>Heinrich</td></tr><tr><td>Farbe</td><td>rot</td></tr></table>

Und im Quelltext steht:
&lt;table&gt;&lt;tr&gt;&lt;td&gt;Vorname&lt;/td&gt;&lt;td&gt;Heinrich&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Farbe&lt;/td&gt;&lt;td&gt;rot&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


also die spitzen Tag-Klammern encodiert. Wie verhindere ich das?
Titel: Antw:Encodierung der HTML-Tags verhindern
Beitrag von: jannis am 11 Mai 2020, 17:41:29
Ist im Rahmen einer anderen Frage glöst worden.

return qq();

was das richtige Mittel der Wahl  :)