Fungsi PHP addslashes()
Contoh
Menambahkan backslash sebelum setiap tanda kutip ganda ("}
<?php $str = addslashes('Shanghai adalah kota terbesar di Cina.'); echo($str); ?>
Definisi dan Penggunaan
Fungsi addslashes() kembalikan string yang ditambahkan backslash sebelum karakter yang ditentukan.
Karakter yang ditentukan adalah:
- Tanda kutip tunggal ('}
- Tanda kutip ganda ("}
- Backslash (\)
- NULL
Tips:Fungsi ini dapat digunakan untuk mempersiapkan string yang disimpan di database serta string dalam kueri database.
Komentar:Secara default, PHP secara otomatis melaksanakan addslashes() untuk semua data GET, POST, dan COOKIE. Jadi Anda seharusnya tidak menggunakan string yang sudah diubah suai untuk addslashes(), karena hal ini akan mengakibatkan dual escape. Dalam hal ini, Anda dapat menggunakan fungsi get_magic_quotes_gpc() untuk deteksi.
Sintaks
addslashes(string)
Parameter | Deskripsi |
---|---|
string | Diperlukan. Tentukan string yang harus diubah suai. |
Detil Teknik
Kembalikan nilai: | Kembalikan string yang diubah suai. |
Versi PHP: | 4+ |
Contoh Lebih Banyak
Contoh 1
Menambahkan backslash ke karakter yang ditentukan dalam string:
<?php $str = "Siapa Bill Gates?"; echo $str . " Ini tidak aman dalam kueri database.<br>"; echo addslashes($str) . " Ini aman dalam kueri database."; ?>