เพิ่มเครื่องหมายแบ็กสแลชก่อนเครื่องหมายคำพูดคู่ ("):
<?php $str = addslashes('yolo' หมายถึงอะไร?');echo($str); ?>ฟังก์ชัน addslashes() ส่งคืนสตริงที่มีเครื่องหมายแบ็กสแลชเพิ่มก่อนอักขระที่กำหนดไว้ล่วงหน้า
อักขระที่กำหนดไว้ล่วงหน้าคือ:
เครื่องหมายคำพูดเดี่ยว (')
เครื่องหมายคำพูดคู่ (")
แบ็กสแลช()
โมฆะ
เคล็ดลับ: ฟังก์ชันนี้สามารถใช้เพื่อเตรียมสตริงที่เหมาะสมสำหรับสตริงที่จัดเก็บไว้ในฐานข้อมูลและสำหรับคำสั่งสืบค้นฐานข้อมูล
หมายเหตุ: ตามค่าเริ่มต้น คำสั่ง PHP magic_quotes_gpc จะเปิดอยู่ โดยจะเรียกใช้ addslashes() โดยอัตโนมัติกับข้อมูล GET, POST และ COOKIE ทั้งหมด อย่าใช้ addslashes() กับสตริงที่มีการ Escape โดย magic_quotes_gpc เนื่องจากจะส่งผลให้มีการ Escape สองครั้ง เมื่อพบสถานการณ์นี้ คุณสามารถใช้ฟังก์ชัน get_magic_quotes_gpc() เพื่อตรวจจับได้
เพิ่มสแลช ( สตริง )
พารามิเตอร์ | อธิบาย |
---|---|
เชือก | ที่จำเป็น. ระบุสตริงที่จะหลบหนี |
ค่าส่งคืน: | ส่งกลับสตริงที่หลบหนี |
---|---|
เวอร์ชัน PHP: | 4+ |
เพิ่มแบ็กสแลชให้กับอักขระที่กำหนดไว้ล่วงหน้าในสตริง:
<?php$str = "ใครคือ Peter Griffin?";echo $str . " สิ่งนี้ไม่ปลอดภัยในการสืบค้นฐานข้อมูล<br>";echo addslashes($str) " สิ่งนี้ปลอดภัยในการสืบค้นฐานข้อมูล"; ?>