PHP htmlspecialchars_decode() İşlevi
Örnek
Önceden tanımlanmış HTML varlıklarını "<" dönüştürün (küçüktür) ve ">" (büyüktür) karakterlere:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
Yukarıdaki kodun HTML çıktısı şöyle olacaktır (Kaynağı Görüntüle):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
Yukarıdaki kodun tarayıcı çıktısı şöyle olacaktır:
This is some bold text.
Tanım ve Kullanım
htmlspecialchars_decode() işlevi, önceden tanımlanmış bazı HTML varlıklarını karakterlere dönüştürür.
Kodu çözülecek HTML varlıkları şunlardır:
- & & (ve işareti) olur
- " " (çift tırnak) olur
- #039; ' olur (tek alıntı)
- < < (küçüktür) olur
- > > (büyüktür) olur
htmlspecialchars_decode() işlevi, htmlspecialchars () işlevinin tersidir .
Sözdizimi
htmlspecialchars_decode(string,flags)
Parametre Değerleri
Parameter | Description |
---|---|
string | Required. Specifies the string to decode |
flags | Optional. Specifies how to handle quotes and which document type to use. The available quote styles are:
Additional flags for specifying the used doctype:
|
Teknik detaylar
Geri dönüş değeri: | Dönüştürülen dizeyi döndürür |
---|---|
PHP Sürümü: | 5.1.0+ |
Değişiklik günlüğü: | PHP 5.4 - ENT_HTML401, ENT_HTML5, ENT_XML1 ve ENT_XHTML eklendi. |
Daha fazla örnek
Örnek
Bazı önceden tanımlanmış HTML varlıklarını karakterlere dönüştürün:
<?php
$str = "Jane & 'Tarzan'";
echo htmlspecialchars_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>
Yukarıdaki kodun HTML çıktısı şöyle olacaktır (Kaynağı Görüntüle):
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
Yukarıdaki kodun tarayıcı çıktısı şöyle olacaktır:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
Örnek
Önceden tanımlanmış HTML varlıklarını çift tırnak işaretine dönüştürün:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>
Yukarıdaki kodun HTML çıktısı şöyle olacaktır (Kaynağı Görüntüle):
<!DOCTYPE html>
<html>
<body>
I love "PHP".
</body>
</html>
Yukarıdaki kodun tarayıcı çıktısı şöyle olacaktır:
I love "PHP".
❮ PHP Dize Referansı