(PHP 4, PHP 5)
htmlentities — Dönüştürülebilecek tüm karakterleri HTML öğeleri haline getirir
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.
Girdi dizgesi.
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. |
Dö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.
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);
?>