htmlentitiesDönüştürülebilecek tüm karakterleri HTML öğeleri haline getirir
&reftitle.description;
stringhtmlentitiesstringdizgeintseçeneklerENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401stringnullkodlama&null;boolçifte_kodlama&true;
HTML öğesi olarak bir karşılığı bulunan tüm karakterleri dönüştürmesi
dışında htmlspecialchars işlevi gibidir.
get_html_translation_table işlevi,
$seçenekler bağımsız değişkeninde belirtilen sabitlere bağlı
olarak kullanılacak dönüştürme tablosunu elde etmek için kullanılabilir.
Bu işlev ile dönüştürülen bir dizgeyi eski haline getirmek için
html_entity_decode işlevini kullanabilirsiniz.
&reftitle.parameters;
dizge
Girdi dizgesi.
seçenekler
Geçersiz kod dizilimlerinin, 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.
Olası sabit seçenekleriSabit İsmiAçıklamaENT_COMPATSadece çift tırnaklar dönüştürülür, tek tırnaklara
dokunulmaz.ENT_QUOTESÇift tırnaklara ilaveten tek tırnaklar da dönüştürülür.
ENT_NOQUOTESNe tek ne de çift tırnaklar dönüştürülür.ENT_IGNORE
Geçersiz kod dizilimlerinde boş dizge döndürülmeyip seesizce
yoksayma yoluna gidilir.
Güvenlikle ilgili
etkiler olabileceğinden bu seçeneğin kullanımı
önerilmemektedir.
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_DISALLOWED
Geçersiz kod dizilimini olduğu gibi bırakmak yerine Unicode
Değiştirme Karakteri (U+FFFD veya &#FFFD;) ile değiştirilir.
Örneğin, XML belgelerin gömülü harici içerikle iyi biçimliliğini
sağlamak için bu seçenek kullanışlı olabilir.
ENT_HTML401
Kod HTML 4.01 olarak ele alınır.
ENT_XML1
Kod XML 1 olarak ele alınır.
ENT_XHTML
Kod XHTML olarak ele alınır.
ENT_HTML5
Kod HTML 5 olarak ele alınır.
kodlama
&strings.parameter.encoding;
çifte_kodlama
Bu bağımsız değişkende &false; belirtilirse zaten kodlanmış HTML öğeleri
tekrar kodlanmaz. Öntanımlı olarak herşey dönüştürülür.
&reftitle.returnvalues;
Dönüştürülen dizge döner.
Belirtilen kodlama altında belirtilen
dizge geçersiz bir kod dizilimi içeriyorsa,
ENT_IGNORE veya ENT_SUBSTITUTE
seçenekleri atanmadığı takdirde boş dizge döndürülür.
&reftitle.changelog;
&Version;&Description;8.1.0seçenekler bağımsız değişkeninin öntanımlı değeri
ENT_COMPAT iken ENT_QUOTES |
ENT_SUBSTITUTE | ENT_HTML401
oldu.
8.0.0kodlama artık &null; olabiliyor.
&reftitle.examples;
- htmlentities örneği
Tek bir 'tırnak'";
// Çıktısı: <b>Tek</b> bir 'tırnak'
echo htmlentities($str);
// Çıktısı: <b>Tek</b> bir 'quote'
echo htmlentities($str, ENT_QUOTES);
?>
]]>
- ENT_IGNORE kullanımı
]]>
&reftitle.seealso;
html_entity_decodeget_html_translation_tablehtmlspecialcharsnl2brurlencode