Tambahkan garis miring terbalik sebelum setiap tanda kutip ganda():
<?php $str = addlashes('Apa yang dimaksud dengan "yolo"?');echo($str ?>Fungsi addlashes() mengembalikan string dengan garis miring terbalik yang ditambahkan sebelum karakter yang telah ditentukan sebelumnya.
Karakter yang telah ditentukan sebelumnya adalah:
Kutipan tunggal (')
Tanda kutip ganda (")
garis miring terbalik()
BATAL
Tip: Fungsi ini dapat digunakan untuk menyiapkan string yang sesuai untuk string yang disimpan dalam database dan untuk pernyataan kueri database.
Catatan: Secara default, direktif PHP magic_quotes_gpc aktif, secara otomatis menjalankan addlashes() pada semua data GET, POST, dan COOKIE. Jangan gunakan addlashes() pada string yang telah di-escape oleh magic_quotes_gpc, karena ini akan menghasilkan pelolosan ganda. Saat menghadapi situasi ini, Anda dapat menggunakan fungsi get_magic_quotes_gpc() untuk mendeteksinya.
menambahkan garis miring ( string )
parameter | menggambarkan |
---|---|
rangkaian | Diperlukan. Menentukan string yang akan di-escape. |
Nilai pengembalian: | Mengembalikan string yang lolos. |
---|---|
Versi PHP: | 4+ |
Tambahkan garis miring terbalik ke karakter yang telah ditentukan sebelumnya dalam sebuah string:
<?php$str = "Siapa Peter Griffin?";echo $str . " Ini tidak aman dalam permintaan basis data.<br>";echo addlashes($str) " Ini aman dalam permintaan basis data."; ?>