htmlencode(value, mode) returns string
Vervangt in een tekst tekens zoals < door html entities zoals <, optioneel inclusief het vervangen van ' en ".Functie
Argument | Types | Omschrijving |
---|---|---|
mode | string | Mode "element" voor het alleen vervangen van &lt;. &gt; en &amp;. Mode "attribute" voor het óók vervangen van ' en ". |
value | string, nil | Tekst. |
Result | string, nil | Tekst na encoding. |
Omschrijving
Vervangt in een tekst tekens zoals < door html entities zoals <.
Mode "element":
< | < |
> | > |
& | & |
Mode "attribute":
< | < |
> | > |
& | & |
' | ' |
" | " |
Een html of xml element waarde mag ' en " tekens bevatten, waarvoor vervangen niet nodig is. Een html of xml attribuut waarde staat tussen ' en ', of tussen " en ", en dan is vervangen nodig.
Voorbeelden
htmlencode("abc", "element") = "abc"
htmlencode("abc", "attribute") = "abc"
htmlencode("<abc>", "element") = "<abc>"
htmlencode("<abc>", "attribute") = "<abc>"
htmlencode("'abc'", "element") = "'abc'"
htmlencode("'abc'", "attribute") = "'abc'"
htmlencode(nil, "element") = nil
htmlencode(nil, "attribute") = nil
Gerelateerde functies
Naam | Omschrijving |
---|---|
htmldecode(value) returns string | Vervangt in een tekst html entities zoals < door tekens zoals <. |
htmlencode(value) returns string | Vervangt in een tekst tekens zoals < door html entities zoals <. |