Cara Menggunakan Fungsi addslashes() dalam PHP

Cara Menggunakan Fungsi Addslashes Dalam Php



Kadangkala kita perlu memasukkan data ke dalam pangkalan data atau memaparkan data pada halaman web yang mengandungi aksara khas seperti petikan atau apostrof. Aksara khas ini boleh menyebabkan ralat sintaks jika tidak dikendalikan dengan betul. Untuk ini, kita boleh menggunakan addslash() fungsi dalam PHP. Artikel ini merangkumi fungsi addslashes() dan butirannya dalam kod PHP.

Isi kandungan

Apakah Fungsi addslashes() dalam PHP

The addslash() fungsi dalam PHP menambah garis miring ke belakang (\) sebelum aksara khas seperti petikan, apostrof dan garis miring ke belakang. Fungsi ini digunakan untuk melepaskan aksara khas dalam rentetan supaya ia boleh disimpan dengan selamat dalam pangkalan data atau digunakan pada halaman web tanpa menyebabkan ralat sintaks.







Sintaks

Sintaks untuk fungsi addslashes() adalah seperti berikut:



menambah sebatan ( $rentetan )

Parameter

Fungsi ini mempunyai satu parameter:



  • $rentetan : Rentetan untuk diproses.

Kembali

Ia mengembalikan rentetan yang diubah suai dengan garis miring ke belakang yang diperlukan ditambah sebelum aksara tertentu.





Bagaimana Fungsi addslashes() Berfungsi

Fungsi addslashes() mengambil rentetan sebagai input dan mengembalikan rentetan dengan aksara khas yang terlepas dengan menambahkan garis miring ke belakang sebelum mereka.

Watak-watak yang diawali dengan garis miring ke belakang termasuk:



  • Petikan tunggal (‘)
  • Petikan berganda (“)
  • Garis miring ke belakang (\)
  • Bait kosong (\0)

Set aksara khusus yang dilepaskan bergantung pada rentetan input.

Contoh fungsi addslashes()

Sekarang kita akan merangkumi beberapa contoh program yang menerangkan penggunaan fungsi addslashes() dalam PHP.

Contoh 1

Kod PHP yang diberikan menunjukkan penggunaan fungsi addslashes() untuk menambah backslash sebelum ini petikan tunggal aksara dalam rentetan:



// Rentetan Input

$str = menambah sebatan ( 'Linux' ) ;

// mencetak rentetan yang terlepas

bergema ( $str ) ;

?>

Di sini, rentetan Linux diluluskan sebagai hujah kepada fungsi addslashes() , yang akan melepaskan watak apostrof dengan garis miring ke belakang. Rentetan yang terhasil ialah Linux .

The gema() pernyataan digunakan untuk mencetak rentetan yang terlepas ke output.

  Antara muka pengguna grafik, teks, aplikasi, sembang atau mesej teks
Perihalan dijana secara automatik

Contoh 2

Kod PHP yang diberikan menunjukkan penggunaan fungsi addslashes() untuk menambah backslash sebelum ini petikan berganda aksara dalam rentetan.



// Rentetan Input

$str = menambah sebatan ( 'Tutorial 'PHP' Linux' ) ;

// mencetak rentetan yang terlepas

bergema ( $str ) ;

?>

Di sini rentetan Tutorial 'PHP' Linuxhint diluluskan sebagai hujah kepada fungsi addslashes(), yang akan melepaskan watak petikan berganda dengan garis miring ke belakang. Rentetan yang terhasil ialah Tutorial Linuxhint \”PHP\”. . Pernyataan echo() akan mencetak output:

Contoh 3

Di bawah ialah kod PHP lain yang menunjukkan penggunaan addslashes().



$str = 'Siapa PHP?' ;

bergema $str . ' Ini tidak selamat dalam pertanyaan pangkalan data.
'
;

bergema menambah sebatan ( $str ) . ' Ini selamat dalam pertanyaan pangkalan data.' ;

?>

Di sini rentetan Siapa PHP? disimpan dalam $str pembolehubah. Pernyataan gema digunakan untuk mencetak rentetan ke output bersama-sama dengan mesej yang menunjukkan bahawa tidak selamat untuk menggunakan rentetan secara langsung dalam pertanyaan pangkalan data.

Fungsi addslashes() kemudiannya digunakan untuk melepaskan aksara apostrof dalam rentetan dengan menambahkan garis miring ke belakang di hadapannya. Rentetan yang terhasil ialah PHP siapa? .

Yang kedua bergema pernyataan digunakan untuk mencetak rentetan yang dilepaskan ke output bersama-sama dengan mesej yang menunjukkan bahawa adalah selamat untuk menggunakan rentetan dalam pertanyaan pangkalan data.

  Antara muka pengguna grafik, teks, aplikasi, sembang atau mesej teks
Perihalan dijana secara automatik

Kesimpulan

Di sini, kami membincangkan fungsi addslashes() dalam PHP, yang digunakan untuk melepaskan aksara khas dalam rentetan supaya ia boleh disimpan dengan selamat dalam pangkalan data atau digunakan pada halaman web. Selanjutnya, kami meliputi sintaks, parameter, dan nilai pulangan bagi fungsi ini. Untuk butiran tentang fungsi addslashes() dan program contohnya, baca artikel tersebut.