Konversikan entitas HTML yang telah ditentukan sebelumnya "<" (kurang dari) dan ">" (lebih besar dari) menjadi karakter:
<?php $str = " Ini adalah teks <b>tebal</b> ; " ; htmlkarakter_khusus_decode ( $str ) ? >Output HTML dari kode di atas adalah sebagai berikut (lihat kode sumber):
< ! html > <html> < body > Ini adalah beberapa teks < b > tebal < / b > </html>Output browser dari kode di atas adalah sebagai berikut:
Ini adalah teks tebal .Fungsi htmlspecialchars_decode() mengubah beberapa entitas HTML yang telah ditentukan sebelumnya menjadi karakter.
Entitas HTML yang akan didekodekan adalah:
&
" diterjemahkan menjadi " (kutipan ganda)
' diterjemahkan menjadi ' (kutipan tunggal)
< diterjemahkan menjadi < (kurang dari)
>
Fungsi htmlspecialchars_decode() adalah fungsi kebalikan dari fungsi htmlspecialchars().
htmlspecialchars_decode( string,bendera )
parameter | menggambarkan |
---|---|
rangkaian | Diperlukan. Menentukan string yang akan didekode. |
bendera | Opsional. Menentukan bagaimana tanda kutip ditangani dan tipe dokumen mana yang digunakan. Jenis penawaran yang tersedia: ENT_COMPAT - Bawaan. Hanya tanda kutip ganda yang diterjemahkan. ENT_QUOTES - Dekode tanda kutip ganda dan tunggal. ENT_NOQUOTES - Jangan memecahkan kode kutipan apa pun. Tanda tambahan yang menentukan tipe dokumen yang akan digunakan: ENT_HTML401 - Bawaan. Kode diproses sebagai HTML 4.01. ENT_HTML5 - kode diproses sebagai HTML 5. ENT_XML1 - Kode diproses sebagai XML 1. ENT_XHTML - sebagai kode pemrosesan XHTML. |
Nilai pengembalian: | Mengembalikan string yang dikonversi. |
---|---|
Versi PHP: | 5.1.0+ |
Catatan pembaruan: | Di PHP 5.4, flag tambahan telah ditambahkan untuk menentukan tipe dokumen yang digunakan: ENT_HTML401, ENT_HTML5, ENT_XML1, dan ENT_XHTML. |
Konversikan beberapa entitas HTML yang telah ditentukan sebelumnya menjadi karakter:
<?php $str = " Jane & 'Tarzan' " ; htmlspecialchars_decode ( $str , ENT_COMPAT ) ; // Default, hanya mendekode tanda kutip ganda gema " <br> " ; htmlspecialchars_decode ( $str , ENT_QUOTES ) ; // Dekode tanda kutip ganda dan tanda kutip tunggal gema " <br> " ; htmlspecialchars_decode ( $str , ENT_NOQUOTES ) ; // Jangan memecahkan kode tanda kutip apa pun ?>Output HTML dari kode di atas adalah sebagai berikut (lihat kode sumber):
< ! html > <html> < badan > Jane & 'Tarzan' < br > Jane & ' Tarzan ' < br > Jane & 'Tarzan ' </ badan > </html>Output browser dari kode di atas adalah sebagai berikut:
Jane & 'Tarzan'Jane & 'Tarzan'Jane & 'Tarzan'Ubah entitas HTML yang telah ditentukan sebelumnya menjadi tanda kutip ganda:
<?php $str = ' Saya suka "PHP" ; ' ; htmlspecialchars_decode ( $str , ENT_QUOTES ) ; // Dekode tanda kutip ganda dan tanda kutip tunggal ?>Output HTML dari kode di atas adalah sebagai berikut (lihat kode sumber):
< ! html > <html> <tubuh> Saya suka " PHP " . </html>Output browser dari kode di atas adalah sebagai berikut:
Saya suka "PHP".