Cara Menggunakan Fungsi addlashes() di PHP

Cara Menggunakan Fungsi Addlashes Di Php



Terkadang kita perlu memasukkan data ke dalam database atau menampilkan data di halaman web yang berisi karakter khusus seperti kutipan atau apostrof. Karakter khusus ini dapat menyebabkan kesalahan sintaks jika tidak ditangani dengan benar. Untuk ini, kita bisa menggunakan addlashes() fungsi dalam PHP. Artikel ini mencakup fungsi addlashes() dan detailnya dalam kode PHP.

Daftar isi

Apa itu fungsi addlashes() di PHP

Itu addlashes() fungsi dalam PHP menambahkan garis miring terbalik (\) sebelum karakter khusus seperti tanda kutip, apostrof, dan garis miring terbalik. Fungsi ini digunakan untuk melepaskan karakter khusus dalam string sehingga dapat disimpan dengan aman di database atau digunakan di halaman web tanpa menyebabkan kesalahan sintaks.







Sintaksis

Sintaks untuk fungsi addlashes() adalah sebagai berikut:



addlashes ( $string )

Parameter

Fungsi ini memiliki parameter tunggal:



  • $string : String yang akan diproses.

Kembali

Ini mengembalikan string yang dimodifikasi dengan garis miring terbalik yang diperlukan ditambahkan sebelum karakter tertentu.





Bagaimana Fungsi Addlashes() Bekerja

Fungsi addlashes() mengambil string sebagai input dan mengembalikan string dengan karakter khusus yang di-escape dengan menambahkan backslash di depannya.

Karakter yang diawali dengan backslash meliputi:



  • Tanda kutip tunggal (‘)
  • tanda kutip ganda (“)
  • Garis miring terbalik (\)
  • Byte kosong (\0)

Kumpulan karakter tertentu yang diloloskan bergantung pada string input.

Contoh fungsi addlashes()

Sekarang kita akan membahas beberapa contoh program yang menjelaskan penggunaan fungsi addlashes() di PHP.

Contoh 1

Kode PHP yang diberikan mendemonstrasikan penggunaan fungsi addlashes() untuk menambahkan garis miring terbalik sebelumnya kutipan tunggal karakter dalam string:



// Masukan String

$str = addlashes ( 'Linux' ) ;

// mencetak string yang lolos

gema ( $str ) ;

?>

Di sini, string Linux diteruskan sebagai argumen ke fungsi addlashes() , yang akan keluar dari karakter apostrof dengan garis miring terbalik. String yang dihasilkan akan menjadi Linux .

Itu gema() pernyataan digunakan untuk mencetak string yang lolos ke output.

  Antarmuka pengguna grafis, teks, aplikasi, obrolan, atau pesan teks
Deskripsi dihasilkan secara otomatis

Contoh 2

Kode PHP yang diberikan mendemonstrasikan penggunaan fungsi addlashes() untuk menambahkan garis miring terbalik sebelumnya kutipan ganda karakter dalam sebuah string.



// Masukan String

$str = addlashes ( 'Tutorial 'PHP' Linux' ) ;

// mencetak string yang lolos

gema ( $str ) ;

?>

Ini stringnya Tutorial 'PHP' Linux diteruskan sebagai argumen ke fungsi addlashes() , yang akan keluar dari karakter tanda kutip ganda dengan garis miring terbalik. String yang dihasilkan akan menjadi Tutorial Linuxhint \”PHP\”. . Pernyataan echo() akan mencetak output:

Contoh 3

Di bawah ini adalah kode PHP lain yang mendemonstrasikan penggunaan addlashes().



$str = 'Siapa PHP?' ;

gema $str . ' Ini tidak aman dalam kueri basis data.
'
;

gema addlashes ( $str ) . 'Ini aman dalam kueri basis data.' ;

?>

Ini stringnya Siapa PHP? disimpan di $str variabel. Pernyataan gema digunakan untuk mencetak string ke output bersama dengan pesan yang menunjukkan bahwa tidak aman menggunakan string secara langsung dalam kueri basis data.

Fungsi addlashes() kemudian digunakan untuk melepaskan karakter apostrof dalam string dengan menambahkan garis miring terbalik sebelumnya. String yang dihasilkan akan menjadi Siapa PHP? .

Kedua gema pernyataan digunakan untuk mencetak string yang lolos ke output bersama dengan pesan yang menunjukkan bahwa aman untuk menggunakan string dalam kueri basis data.

  Antarmuka pengguna grafis, teks, aplikasi, obrolan, atau pesan teks
Deskripsi dihasilkan secara otomatis

Kesimpulan

Di sini, kita membahas fungsi addlashes() di PHP, yang digunakan untuk melepaskan karakter khusus dalam string sehingga dapat disimpan dengan aman di database atau digunakan di halaman web. Selanjutnya, kita membahas sintaks, parameter, dan nilai kembalian dari fungsi ini. Untuk detail tentang fungsi addlashes() dan program contohnya, baca artikelnya.