Funktionen htmlspecialchars

Funktionen htmlspecialchars låter dig skriva ut taggar i webbläsaren så att den inte anser dem vara kommandon, utan visar dem som strängar. Funktionen omvandlar ampersand & till &amp;, vinkelparentes < till &lt;, vinkelparentes > till &gt;.

Om du behöver omvandla alla möjliga HTML-entiteter, använd htmlentities.

Syntax

phphtmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string

Exempel

Låt oss omvandla en sträng med taggar:

php<?php
  echo htmlspecialchars('<b>bold text</b>');
?>

Resultat av kodkörning:

php'<b>text</b>'

Exempel

Låt oss omvandla en sträng med ampersand:

php<?php
  $str = 'test: &';
  $res = htmlspecialchars($str);
  
  echo $res;
?>

Resultat av kodkörning:

php'test: &'

Se även