array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.htmlspecialchars-decode.php', 1 => 'htmlspecialchars_decode', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.htmlentities.php', 1 => 'htmlentities', ), 'next' => array ( 0 => 'function.htmlspecialchars.php', 1 => 'htmlspecialchars', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/strings/functions/htmlspecialchars-decode.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
htmlspecialchars_decode — Özel HTML öğelerini gerisin geriye karakterlere dönüştürür
$dizge
, int $seçenekler
= ENT_QUOTES
| ENT_SUBSTITUTE
| ENT_HTML401
): stringBu işlev htmlspecialchars() işlevinin zıddıdır. HTML öğelerini gerisin geriye karakterlere dönüştürür
Dönüştürülen öğeler: &
,
"
(ENT_NOQUOTES
belirtilmişse), '
(ENT_QUOTES
belirtilmişse),
<
ve >
.
dizge
Kodu çözülecek dizge.
seçenekler
Kullanılan belge türünün ve tırnakların nasıl ele alınacağını
belirten aşağıdaki seçenekler bitsel VEYAlanarak
seçenekler
bağımsız değişkeninde belirtilebilir.
ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401
öntanımlıdır.
Sabit İsmi | Açıklama |
---|---|
ENT_COMPAT |
Çift tırnaklar dönüştürülür, tek tırnaklara dokunulmaz (öntanımlı) |
ENT_QUOTES |
Hem tek hem de çift tırnaklar dönüştürülür |
ENT_NOQUOTES |
Ne tek ne de çift tırnaklar dönüştürülür |
ENT_SUBSTITUTE |
Geçersiz kod dizilimi için boş bir dizge döndürülmeyip dizilimin yerine Unicode Değiştirme Karakteri (U+FFFD veya &#FFFD;) yerleştirilir. |
ENT_HTML401 |
Kodu HTML 4.01 olarak ele alır. |
ENT_XML1 |
Kodu XML 1 olarak ele alır. |
ENT_XHTML |
Kodu XHTML olarak ele alır. |
ENT_HTML5 |
Kodu HTML 5 olarak ele alır. |
Kodlaması çözülmüş dizge.
Sürüm: | Açıklama |
---|---|
8.1.0 |
seçenekler bağımsız değişkeninin öntanımlı değeri
ENT_COMPAT iken ENT_QUOTES |
ENT_SUBSTITUTE | ENT_HTML401
oldu.
|
Örnek 1 - htmlspecialchars_decode() örneği
<?php
$str = "<p>this -> "</p>\n";
echo htmlspecialchars_decode($str);
// Burada tırnaklar dönüştürülmüyor
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
Yukarıdaki örneğin çıktısı:
<p>Bu -> "</p> <p>Bu -> "</p>