PHP Addison() ฟังก์ชัน
ตัวอย่าง
เพิ่มสระตัวอักษรก่อนวรรค (")
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?>
การประกาศและการใช้งาน
ฟังก์ชัน addslashes() กลับค่าตัวสายที่เพิ่มสระตัวอักษรก่อนตัวอักษรที่เป็นค่าปริยาย
ตัวอักษรที่เป็นค่าปริยายคือ:
- สระตัวอักษร (')
- สระวรรค (")
- สระตัวอักษร (\)
- NULL
คำแนะนำ:ฟังก์ชันนี้สามารถใช้เพื่อเตรียมตัวสายที่จะเก็บไว้ในฐานข้อมูล และเตรียมตัวสายสำหรับประมาณการที่จะใช้ในฐานข้อมูล
หมายเหตุ:โดยเริ่มต้น PHP จะทำการหลีกเลี่ยงทั้งหมดที่มีอยู่ใน GET、POST และ COOKIE โดยอัตโนมัติ ดังนั้นคุณไม่ควรที่จะใช้ addslashes() กับตัวสายที่ถูกหลีกเลี่ยงแล้ว เพราะจะทำให้มีการหลีกเลี่ยงซ้ำ ในกรณีนี้คุณสามารถใช้ฟังก์ชัน get_magic_quotes_gpc() ที่จะตรวจสอบ
ภาษาการเขียน
addslashes(string)
ประกาศ | รายละเอียด |
---|---|
string | จำเป็น กำหนดตัวสายที่ต้องการทำการหลีกเลี่ยง |
รายละเอียดเทคนิค
ค่าที่กลับค่ามา | กลับค่าตัวสายที่ถูกทำการหลีกเลี่ยง |
PHP รุ่น: | 4+ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
เพิ่มสระตัวอักษรที่เป็นค่าปริยายในตัวสาย
<?php $str = "Who's Bill Gates?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>