Fungsi addlashes()
digunakan untuk dapat mengembalikan string dengan garis miring terbalik di depan karakter yang telah ditentukan.
Karakter yang telah ditentukan sebelumnya adalah:
Tips: Fungsi ini bisa digunakan untuk menyiapkan string untuk penyimpanan dalam database dan kueri database.
Catatan: Sebelum PHP 5.4, dir PHP magic_quotes_gpc aktif secara default dan menjalankan addlashes()
pada semua data GET, POST dan COOKIE secara default. Kita tidak bisa menggunakan fungsi addlashes()
pada string yang telah di-escape, karena akan menyebabkan escape ganda. Fungsi get_magic_quotes_gpc()
dapat digunakan untuk memeriksa ini.
addslashes(string)
Parameter | Deskripsi |
---|---|
string | Required. Menentukan string yang akan di-escape |
Return Value: | Mengembalikan string yang di-escape |
---|---|
PHP Version: | 4+ |
PHP Changelog: | Sebelum PHP 5.4, dir PHP magic_quotes_gpc aktif secara default dan menjalankan addlashes() pada semua data GET, POST, dan COOKIE secara default. |
Contoh 1
Tambahkan garis miring terbalik di depan setiap tanda kutip ganda (“):
<?php $str = addslashes('Siapa \ "Cat Woman \"itu ?'); echo($str); ?> /*Output : Siapa \ "Cat Woman \" itu?
Contoh 2
Tambahkan garis miring terbalik ke karakter yang telah ditentukan sebelumnya dalam string:
<?php $str = "Siapa Tony Stark?"; echo $str . " Daerah ini tidak aman.<br>"; echo addslashes($str) . " Daerah ini cukup aman."; ?> /* Output : Siapa Tony Stark? Daerah ini tidak aman. Siapa\ Tony Stark? Daerah ini cukup aman.