php htmlspecialchars() fungsi
Hasil terjemahan:
Bahasa Inggeris [ˈspeʃl] AS [ˈspɛʃəl]
adj. Istimewa; istimewa
Tawaran istimewa;php htmlspecialchars() fungsisintaks
Fungsi: Fungsi menukar aksara yang dipratentukan kepada entiti HTML. Aksara yang dipratentukan ialah: & (ampere) menjadi &, " (petikan berganda) menjadi ", ' (petikan tunggal) menjadi ', <
Sintaks: html aksara khas(rentetan,bendera,set aksara,kod_berganda)
Parameter:
Parameter rentetan | Diperlukan, dinyatakan untuk ditukar rentetan. |
bendera | Pilihan. Menentukan cara mengendalikan petikan, pengekodan tidak sah dan jenis dokumen yang hendak digunakan. Jenis sebut harga tersedia: ENT_COMPAT - Lalai. Hanya petikan berganda dikodkan. ENT_QUOTES - Mengekodkan petikan berganda dan tunggal. ENT_NOQUOTES - Jangan mengekod sebarang petikan. Pengekodan tidak sah: ENT_IGNORE - Abaikan pengekodan tidak sah dan bukannya mempunyai fungsi mengembalikan rentetan kosong. Ini harus dielakkan kerana ini mungkin memberi kesan kepada keselamatan. ENT_SUBSTITUTE - Gantikan pengekodan yang tidak sah dengan aksara yang ditentukan dengan aksara gantian Unikod U+FFFD (UTF-8) atau FFFD dan bukannya mengembalikan rentetan kosong. ENT_DISALLOWED - Menggantikan titik kod yang tidak sah dalam jenis dokumen yang ditentukan dengan aksara gantian Unikod U+FFFD (UTF-8) atau FFFD;. Bendera tambahan yang menyatakan jenis dokumen untuk digunakan: ENT_HTML401 - Lalai. Kod diproses sebagai HTML 4.01. ENT_HTML5 - Kod proses sebagai HTML 5. ENT_XML1 - Kod diproses sebagai XML 1. ENT_XHTML - sebagai kod pemprosesan XHTML. |
set watak | pilihan. Rentetan yang menyatakan set aksara yang akan digunakan. Nilai yang dibenarkan: UTF-8 - Lalai. Unicode multi-bait 8-bit serasi ASCII ISO-8859-1 - Eropah Barat ISO-8859-15 - Eropah Barat (simbol euro ditambah + huruf Perancis dan Finland tiada daripada ISO-8859-1) cp866 - Set aksara Cyrillic khusus DOS cp1251 - Set aksara Cyrillic untuk Windows cp1252 - Set aksara Eropah Barat untuk Windows KOI8-R - BIG5 Rusia - Cina Tradisional, digunakan terutamanya di Taiwan, GB2312 - Cina Mudah, set aksara standard kebangsaan, BIG5-HKSCS - Big5 dengan sambungan Hong Kong, Shift_JIS - Jepun , EUC-JP - Jepun, MacRoman - set aksara yang digunakan oleh sistem pengendalian Mac Dalam versi sebelum PHP 5.4, set aksara yang tidak dikenali akan diabaikan dan digantikan dengan ISO-8859-1. Mulai PHP 5.4, set aksara yang tidak dikenali diabaikan dan digantikan dengan UTF-8. |
double_encode | Pilihan, nilai Boolean, menentukan sama ada untuk mengekod entiti HTML sedia ada. BENAR - Lalai. Setiap entiti akan ditukar. FALSE - Entiti HTML sedia ada tidak akan dikodkan. |
Penerangan: Mengembalikan rentetan yang ditukar Jika rentetan mengandungi pengekodan yang tidak sah, rentetan kosong dikembalikan, melainkan bendera ENT_IGNORE atau ENT_SUBSTITUTE ditetapkan.
php htmlspecialchars() fungsicontoh
<?php $i = "<script>alert('hello world')</script>"; $j = htmlspecialchars($i); echo $j; ?>e
run Instance »
Klik butang" Run Instance "untuk melihat Instance Online Output:
<script>alert('hello world')</script>e
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>
e
<a href='test'>Test</a>