En son web geliştirme öğreticiler
 

PHP html_entity_decode() Function

<PHP dize Başvuru

Örnek

karakter HTML öğelerini dönüştürün:

<?php
$str = "&lt;&copy; W3S&ccedil;h&deg;&deg;&brvbar;&sect;&gt;";
echo html_entity_decode($str);
?>

Kodun HTML çıktısını göreceğiz (View Source) :

<!DOCTYPE html>
<html>
<body>
<© W3School>
</body>
</html>

kod tarayıcı çıktısını göreceğiz:

<© W3School>


Tanımı ve Kullanımı

html_entity_decode() işlevi karakter HTML öğelerini dönüştürür.

html_entity_decode() işlev tersidir htmlentities() .


Sözdizimi

html_entity_decode( string,flags,character-se t)

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:

  • ENT_COMPAT - Standart. Sadece çift tırnak çözer
  • ENT_QUOTES - çift ve tek tırnak Çözer
  • ENT_NOQUOTES - hiçbir alıntı deşifre etmez

kullanılan doküman türü belirtmek için ek bayrakları:

  • ENT_HTML401 - Standart. HTML 4.01 olarak kod Kulp
  • ENT_HTML5 - HTML 5 olarak kod Kulp
  • ENT_XML1 - XML ​​1 olarak kod Kulp
  • ENT_XHTML - XHTML olarak kod Kulp
character-set İsteğe bağlı. kullanmak karakter kümesi hangi belirten bir dize.

İzin verilen değerler şunlardır:

  • UTF-8 - Varsayılan. ASCII uyumlu multi-byte 8 bit Unicode
  • ISO-8859-1 - Batı Avrupa
  • ISO-8859-15 - Batı Avrupa (Euro işareti + ISO-8859-1 eksik Fransızca ve Fince harfler ekler)
  • CP866 - DOS özgü Kril karakter kümesi
  • CP1251 - Windows'a özgü Kril karakter kümesi
  • CP1252 - Batı Avrupa için Windows'a özel charset
  • KOI8-R - Rus
  • Bıg5 - Geleneksel Çince, aslında Tayvan'da kullanılır
  • GB2312 - Basitleştirilmiş Çince, ulusal standart karakter kümesi
  • Bıg5-HKSCS - Big5 Hong Kong uzantılı
  • Shift_JIS - Japon
  • EUC-JP - Japon
  • MacRoman - Mac OS tarafından kullanılan Karakter kümesi

Note: Tanınmayan karakter setleri göz ardı ve PHP 5.4 öncesi sürümlerinde ISO-8859-1 yerini alacaktır. PHP 5.4 itibariyle, bir UTF-8 yerini dikkate alınmayacaktır.

Teknik detaylar

Geri dönüş değeri: Dönüştürülen dizge döndürür
PHP Sürümü: 4.3.0+
Değişiklikler: Karakter kümesi parametresi için varsayılan değer PHP 5 UTF-8 olarak değiştirildi

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

çok baytlı kodlamanın desteği PHP 5.0 eklendi

Diğer Örnekler

Örnek 1

karakterlere bazı HTML öğelerini dönüştürün:

<?php
$str = "Jane &amp; &#039;Tarzan&#039;";
echo html_entity_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo html_entity_decode($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo html_entity_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>

Kodun HTML çıktısını göreceğiz (View Source) :

<!DOCTYPE html>
<html>
<body>
Jane & &#039;Tarzan&#039;<br>
Jane & 'Tarzan'<br>
Jane & &#039;Tarzan&#039;
</body>
</html>

kod tarayıcı çıktısını göreceğiz:

Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'


Örnek 2

Batı Avrupa karakter seti kullanılarak, karakter bazı HTML öğelerini dönüştürün:

<?php
$str = "My name is &Oslash;yvind &Aring;sane. I&#039;m Norwegian.";
echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1");
?>

Kodun HTML çıktısını göreceğiz (View Source) :

<!DOCTYPE html>
<html>
<body>
My name is yvind Åsane. I'm Norwegian.
</body>
</html>

kod tarayıcı çıktısını göreceğiz:

My name is yvind Åsane. I'm Norwegian.


<PHP dize Başvuru