A html_entity_decode() függvény a HTML-entitásokat konvertálja a nekik megfelelő karakterekké.
A html_entity_decode() függvény szintaxisa:
string
=
html_entity_decode
(
1. paraméter
,
2. paraméter
,
3. paraméter
)
;
1. paraméter: az átalakítandó string
2. paraméter (opcionális): meghatározza, hogyan kell kezelni az idézőjeleket vagy a dokumentum típusát.
ENT_COMPAT - Alapértelmezett. csak az idézőjelet dekódolja.
ENT_QUOTES - Dekódolja a dupla és a szimpla idézőjelet is.
ENT_NOQUOTES - Nem dekódol semmilyen idézőjelet
ENT_HTML401 - HTML 4.01 (Alapértelmezett)
ENT_HTML5 - HTML 5
ENT_XML1 - XML 1
ENT_XHTML - XHTML
3. paraméter (opcionális): meghatározza a karakterkódolás típusát.
Visszatérési érték: String: benne a HTML-entitások HTML kódra cserélve.
Példa:
Forráskód
<body>
<?php
$s = "A felhasználó által "beírt" ’szöveg’! ";
echo "A szöveg: A < b > felhasználó <
/b >által "beírt" ’szöveg’! <br> <br>";
echo "A szöveg megjelenítése:<br> ";
echo $s. "<br> <br>";
echo "A szöveg megjelenítése átalakítás után:<br>";
echo html_entity_decode($s). "<br>";
echo html_entity_decode($s,ENT_NOQUOTES). "<br>";
echo "Érdemes megnézni az oldal forrását.";
?>
</body>
Eredmény*
A példakód letölthető: php_string_html_entity_decode_01.php.zip