PHP addslashes() 函数
Contoh
Tambah ekor simbol backslash di hadapan tanda kutip ganda ("):
<?php $str = addslashes('Shanghai adalah kota terbesar di China.'); echo($str); ?>
Definisi dan penggunaan
Fungsi addslashes() mengembalikan string yang diubah suai dengan menambah ekor simbol backslash di huruf yang diatur sebelumnya.
Huruf yang diatur adalah:
- Tanda kutip tunggal (')
- Tanda kutip ganda (")
- Backslash (\)
- NULL
Pemberitahuan:Fungsi ini boleh digunakan untuk mempersiapkan string yang disimpan di dalam pangkalan data serta string dalam kueri pangkalan data.
Komentar:Secara lalai, PHP menggerakkan Addison() secara automatik untuk semua data GET, POST dan COOKIE. Jadi, anda seharusnya tidak menggunakan string yang sudah diubah suai untuk Addison(), kerana hal ini akan mengakibatkan double escape. Dalam keadaan seperti ini, anda boleh menggunakan fungsi get_magic_quotes_gpc() untuk deteksi.
Sintaks
addslashes(string)
Parameter | Deskripsi |
---|---|
string | Diperlukan. Tentukan string yang akan diubah suai. |
Detil teknikal
Kembalikan nilai: | Kembalikan string yang diubah suai. |
Versi PHP: | 4+ |
Contoh lebih banyak
Contoh 1
Tambah ekor simbol backslash ke huruf yang diatur sebelumnya dalam string:
<?php $str = "Siapa Bill Gates?"; echo $str . " Ini adalah tidak aman dalam kueri database.<br>"; echo addslashes($str) . " Ini adalah aman dalam kueri database."; ?>