Örnek
Önceden tanımlanmış HTML öğelerini dönüştürme "<" (less than) ve ">" (greater than) karakter:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
Kodun HTML çıktısını göreceğiz (View Source) :
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
kod tarayıcı çıktısını göreceğiz:
This is some bold text.
Tanımı ve Kullanımı
htmlspecialchars_decode() işlevi karakter bazı önceden tanımlanmış HTML öğelerini dönüştürür.
deşifre edilecek HTML öğeleri şunlardır:
- & Sons; olur ve (ampersand)
- & Quot; "olur (double quote)
- & # 039; 'olur (single quote)
- & Lt; olur < (less than)
- & Gt; > olur (greater than)
htmlspecialchars_decode() işlev tersidir htmlspecialchars() .
Sözdizimi
htmlspecialchars_decode( string,flags )
Parametre | Açıklama |
---|---|
string | Gereklidir. çözmek için dizeyi belirtir |
flags | İsteğe bağlı. Kullanılacak belge türü tırnak ve nasıl işleneceğini belirler. Mevcut alıntı stilleri şunlardır:
kullanılan doküman türü belirtmek için ek bayrakları:
|
Teknik detaylar
Geri dönüş değeri: | Dönüştürülen dizge döndürür |
---|---|
PHP Sürümü: | 5.1.0+ |
Değişiklikler: | kullanılan doküman türü belirtmek için ek bir bayrak; ENT_HTML401, ENT_HTML5, ENT_XML1 ve ENT_XHTML PHP 5.4 eklendi |
Diğer Örnekler
Örnek 1
karakterlere bazı önceden tanımlanmış HTML öğelerini 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
?>
Kodun HTML çıktısını göreceğiz (View Source) :
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
kod tarayıcı çıktısını göreceğiz:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
Örnek 2
çift tırnak önceden tanımlanmış HTML öğelerini dönüştürün:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES);
// Converts double and single quotes
?>
Kodun HTML çıktısını göreceğiz (View Source) :
<!DOCTYPE html>
<html>
<body>
I love "PHP" .
</body>
</html>
kod tarayıcı çıktısını göreceğiz:
I love "PHP" .
<PHP dize Başvuru