(PHP 4, PHP 5, PHP 7)
htmlentities — Dönüştürülebilecek tüm karakterleri HTML öğeleri haline getirir
$dizge
[, int $öncelem_türü = ENT_COMPAT
[, string $karküm
[, bool $çifte_kodlama = true
]]] )HTML öğesi olarak bir karşılığı bulunan tüm karakterleri dönüştürmesi dışında htmlspecialchars() işlevi gibidir.
Bu işlev ile dönüştürülen bir dizgeyi eski haline getirmek için html_entity_decode() işlevini kullanabilirsiniz.
dizgeGirdi dizgesi.
öncelem_türü
htmlspecialchars() gibi seçimlik
öncelem_türü değiştirgesi ile çift ve tek
tırnaklar için işlevin nasıl davranacağını belirleyebilirsiniz.
ENT_COMPAT öntanımlı olmak üzere şu üç sabitten
biri belirtilebilir:
| Sabit İsmi | Açıklama |
|---|---|
ENT_COMPAT |
Sadece ç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_NOQUOTES |
Ne tek ne de çift tırnaklar dönüştürülür. |
karkümDönüşümde kullanılacak karakter kümesi. ISO-8859-1 öntanımlıdır.
Aşağıdaki karakter kümeleri PHP 4.3.0 ve sonrasında desteklenmektedirr.
| Karakter kümesi | Takma adı | Açıklama |
|---|---|---|
| ISO-8859-1 | ISO8859-1 | Batı Avrupa, Latin-1 |
| ISO-8859-15 | ISO8859-15 | Doğu Avrupa, Latin-9. Euro işaretini ekler, Fransızca ve Fince harfler Latin-1'de (ISO-8859-1) yoktur. |
| UTF-8 | ASCII uyumlu 8 bitlik çok baytlı Evrenkod. | |
| cp866 | ibm866, 866 | DOS'a özgü Kril karakter kümesi. Bu karakter kümesi 4.3.2'den beri desteklenmektedir. |
| cp1251 | Windows-1251, win-1251, 1251 | Windows'a özgü Kril karakter kümesi. Bu karakter kümesi 4.3.2'den beri desteklenmektedir. |
| cp1252 | Windows-1252, 1252 | Doğu Avrupa için Windows'a özgü karakter kümesi. |
| KOI8-R | koi8-ru, koi8r | Rusça. Bu karakter kümesi 4.3.2'den beri desteklenmektedir. |
| BIG5 | 950 | Geleneksel Çince, aslında Tayvan'da kullanılır. |
| GB2312 | 936 | Basitleştirilmiş Çince, ulusal standart karakter kümesi. |
| BIG5-HKSCS | Geleneksel Çince, Hong Kong eklentisi ile Big5. | |
| Shift_JIS | SJIS, 932 | Japonca. |
| EUC-JP | EUCJP | Japonca. |
Bilginize: Bunlardan başka karakter kümesi tanınmaz ve yerlerine ISO-8859-1 kullanılır.
çifte_kodlama
Bu değiştirgede FALSE belirtilirse zaten kodlanmış HTML öğeleri
tekrar kodlanmaz. Öntanımlı olarak herşey dönüştürülür.
Dönüştürülen dizge.
| Sürüm: | Açıklama |
|---|---|
| 5.2.3 |
çifte_kodlama değiştirgesi eklendi.
|
| 4.1.0 |
karküm değiştirgesi eklendi.
|
| 4.0.3 |
öncelem_türü değiştirgesi eklendi.
|
Örnek 1 - htmlentities() örneği
<?php
$str = "<b>Tek</b> 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);
?>