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.";
?>

สามารถปฏิบัติงานได้