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 watakpilihan. 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_encodePilihan, 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

run Instance»
Click butang "Run Instance" untuk melihat contoh dalam talian

Output:

<a href='test'>Test</a>

Rumah

video

Soal Jawab