htmlspecialchars_decode

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

htmlspecialchars_decodeÖzel HTML öğelerini gerisin geriye karakterlere dönüştürür

Açıklama

htmlspecialchars_decode(string$dizge, int$seçenekler = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): string

Bu 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 >.

Bağımsız Değişkenler

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 seçenekleri
Sabit İsmiAçıklama
ENT_COMPATÇift tırnaklar dönüştürülür, tek tırnaklara dokunulmaz (öntanımlı)
ENT_QUOTESHem tek hem de çift tırnaklar dönüştürülür
ENT_NOQUOTESNe 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.

Dönen Değerler

Kodlaması çözülmüş dizge.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0seçenekler bağımsız değişkeninin öntanımlı değeri ENT_COMPAT iken ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 oldu.

Örnekler

Örnek 1 - htmlspecialchars_decode() örneği

<?php
$str
= "<p>this -&gt; &quot;</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 -> &quot;</p>

Ayrıca Bakınız

To Top