|
|

|
escape (Maskieren)
Wird verwendet um eine Variable mit HTML, URL oder
einfachen Anführungszeichen, beziehungsweise Hex oder Hex-Entitäten
zu maskieren. Hex und Hex-Entity kann verwendet werden um "mailto:"
-Links so zu verändern, dass sie von Web-Spiders (E-Mail Sammlern)
verborgen bleiben und dennoch les-/linkbar für Webbrowser bleiben.
Als Standard, wird 'HTML'-Maskierung verwendet.
Beispiel 5-11. escape (Maskieren)
<?php index.php:
$smarty->assign('TitreArticle', "'Zwei Unbekannte haben im Lidl in Monheim 24 Pakete Kaffee gestohlen.'"); ?>
|
Wobei im Template folgendes steht:
{$artikelTitel}
{$artikelTitel|escape}
{$artikelTitel|escape:"html"} {* maskiert & " ' < > *}
{$artikelTitel|escape:"htmlall"} {* maskiert ALLE html Entitäten *}
{$artikelTitel|escape:"url"}
{$artikelTitel|escape:"quotes"}
<a href="mailto:{$EmailAdresse|escape:"hex"}">{$EmailAdresse|escape:"hexentity"}</a> |
Ausgabe:
'Zwei Unbekannte haben im Lidl in Monheim 24 Pakete Kaffee gestohlen.'
&#039;Zwei Unbekannte haben im Lidl in Monheim 24 Pakete Kaffee gestohlen.&#039;
&#039;Zwei Unbekannte haben im Lidl in Monheim 24 Pakete Kaffee gestohlen.&#039;
&#039;Zwei Unbekannte haben im Lidl in Monheim 24 Pakete Kaffee gestohlen.&#039;
%27Zwei+Unbekannte+haben+im+Lidl+in+Monheim+24+Pakete+Kaffee+gestohlen.%27
\'Zwei Unbekannte haben im Lidl in Monheim 24 Pakete Kaffee gestohlen.\'
<a href="mailto:%62%6f%62%40%6d%65%2e%6e%65%74">&#x62;&#x6f;&#x62;&#x40;&#x6d;&#x65;&#x2e;&#x6e;&#x65;&#x74;</a> |
|
Siehe auch Smarty Parsing umgehen
und Verschleierung von E-mail Adressen.
|
|
|