วิธีใช้ฟังก์ชัน addslashes() ใน PHP

Withi Chi Fangkchan Addslashes Ni Php



บางครั้งเราจำเป็นต้องแทรกข้อมูลลงในฐานข้อมูลหรือแสดงข้อมูลบนหน้าเว็บที่มีอักขระพิเศษ เช่น เครื่องหมายอัญประกาศหรือเครื่องหมายอัญประกาศเดี่ยว อักขระพิเศษเหล่านี้อาจทำให้เกิดข้อผิดพลาดทางไวยากรณ์หากไม่ได้รับการจัดการอย่างถูกต้อง สำหรับสิ่งนี้ เราสามารถใช้ เพิ่มเครื่องหมายทับ () ฟังก์ชั่นใน PHP บทความนี้ครอบคลุมฟังก์ชัน addslashes() และรายละเอียดในโค้ด PHP

สารบัญ

ฟังก์ชัน addslashes() ใน PHP คืออะไร

เดอะ เพิ่มเครื่องหมายทับ () ฟังก์ชันใน PHP เพิ่มเครื่องหมายแบ็กสแลช (\) ก่อนอักขระพิเศษ เช่น อัญประกาศ อะพอสทรอฟี และแบ็กสแลช ฟังก์ชันนี้ใช้เพื่อหลีกเลี่ยงอักขระพิเศษในสตริง เพื่อให้สามารถจัดเก็บอย่างปลอดภัยในฐานข้อมูลหรือใช้ในหน้าเว็บโดยไม่ทำให้เกิดข้อผิดพลาดทางไวยากรณ์







ไวยากรณ์

ไวยากรณ์สำหรับฟังก์ชัน addslashes() เป็นดังนี้:



เพิ่มเครื่องหมายทับ ( $string )

พารามิเตอร์

ฟังก์ชันมีพารามิเตอร์เดียว:



  • $string : สตริงที่ต้องดำเนินการ

กลับ

จะส่งกลับสตริงที่แก้ไขด้วยเครื่องหมายแบ็กสแลชที่จำเป็นก่อนอักขระบางตัว





ฟังก์ชัน addslashes() ทำงานอย่างไร

ฟังก์ชัน addslashes() รับสตริงเป็นอินพุตและส่งกลับสตริงที่มีอักขระพิเศษหลีกโดยการเพิ่มเครื่องหมายแบ็กสแลชข้างหน้า

อักขระที่นำหน้าด้วยแบ็กสแลชประกอบด้วย:



  • อัญประกาศเดี่ยว (')
  • อัญประกาศคู่ (“)
  • แบ็กสแลช (\)
  • ไบต์ Null (\0)

ชุดอักขระเฉพาะที่หลีกจะขึ้นอยู่กับสตริงอินพุต

ตัวอย่างของฟังก์ชัน addslashes()

ตอนนี้เราจะกล่าวถึงตัวอย่างโปรแกรมที่อธิบายการใช้ฟังก์ชัน addslashes() ใน PHP

ตัวอย่างที่ 1

โค้ด PHP ที่กำหนดจะสาธิตการใช้ฟังก์ชัน addslashes() เพื่อเพิ่มแบ็กสแลชก่อนหน้านี้ คำพูดเดียว อักขระในสตริง:



// ป้อนสตริง

$str = เพิ่มเครื่องหมายทับ ( 'ลีนุกซ์' ) ;

// พิมพ์สตริงหนี

เสียงสะท้อน ( $str ) ;

?>

ที่นี่สตริง ลินุกซ์ จะถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน addslashes() ซึ่งจะหลีกอักขระเครื่องหมายอัญประกาศเดี่ยวด้วยเครื่องหมายแบ็กสแลช สตริงผลลัพธ์จะเป็น ลินุกซ์ .

เดอะ เสียงสะท้อน () คำสั่งใช้เพื่อพิมพ์สตริงที่หลบหนีไปยังเอาต์พุต

  ส่วนติดต่อผู้ใช้แบบกราฟิก ข้อความ แอปพลิเคชัน แชทหรือข้อความ
คำอธิบายที่สร้างขึ้นโดยอัตโนมัติ

ตัวอย่างที่ 2

โค้ด PHP ที่กำหนดจะสาธิตการใช้ฟังก์ชัน addslashes() เพื่อเพิ่มแบ็กสแลชก่อนหน้านี้ คำพูดคู่ ตัวอักษรในสตริง



// ป้อนสตริง

$str = เพิ่มเครื่องหมายทับ ( 'บทช่วยสอน Linuxhint 'PHP'' ) ;

// พิมพ์สตริงหนี

เสียงสะท้อน ( $str ) ;

?>

ที่นี่สตริง Linuxhint “PHP” บทช่วยสอน จะถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน addslashes() ซึ่งจะหลีกอักขระเครื่องหมายคำพูดคู่กับเครื่องหมายแบ็กสแลช สตริงผลลัพธ์จะเป็น บทช่วยสอน Linuxhint \”PHP\” . คำสั่ง echo() จะพิมพ์ผลลัพธ์:

ตัวอย่างที่ 3

ด้านล่างนี้เป็นโค้ด PHP อื่นที่สาธิตการใช้ addslashes()



$str = “ใครคือพีพี” ;

เสียงสะท้อน $str . ' สิ่งนี้ไม่ปลอดภัยในการสืบค้นฐานข้อมูล
'
;

เสียงสะท้อน เพิ่มเครื่องหมายทับ ( $str ) . 'สิ่งนี้ปลอดภัยในการสืบค้นฐานข้อมูล' ;

?>

ที่นี่สตริง PHP คือใคร? ถูกเก็บไว้ใน $str ตัวแปร. คำสั่ง echo ใช้เพื่อพิมพ์สตริงไปยังเอาต์พุตพร้อมกับข้อความที่ระบุว่าไม่ปลอดภัยที่จะใช้สตริงโดยตรงในการสืบค้นฐานข้อมูล

จากนั้น ฟังก์ชัน addslashes() จะถูกใช้เพื่อหลีกอักขระเครื่องหมายอัญประกาศเดี่ยวในสตริงโดยการเพิ่มเครื่องหมายแบ็กสแลชข้างหน้า สตริงผลลัพธ์จะเป็น PHP คือใคร .

ที่สอง เสียงสะท้อน คำสั่งใช้เพื่อพิมพ์สตริง Escape ไปยังเอาต์พุตพร้อมกับข้อความที่ระบุว่าปลอดภัยที่จะใช้สตริงในการสืบค้นฐานข้อมูล

  ส่วนติดต่อผู้ใช้แบบกราฟิก ข้อความ แอปพลิเคชัน แชทหรือข้อความ
คำอธิบายที่สร้างขึ้นโดยอัตโนมัติ

บทสรุป

ในที่นี้ เราได้กล่าวถึงฟังก์ชัน addslashes() ใน PHP ซึ่งใช้เพื่อหลีกอักขระพิเศษในสตริง เพื่อให้สามารถจัดเก็บอย่างปลอดภัยในฐานข้อมูลหรือใช้ในเว็บเพจ นอกจากนี้ เรายังกล่าวถึงไวยากรณ์ พารามิเตอร์ และค่าส่งคืนของฟังก์ชันนี้ สำหรับรายละเอียดเกี่ยวกับฟังก์ชัน addslashes() และโปรแกรมตัวอย่าง โปรดอ่านบทความ