อะไรคือความแตกต่างระหว่าง['value']
และ['safe_value']
?
อะไรคือความแตกต่างระหว่าง['value']
และ['safe_value']
?
คำตอบ:
_text_sanitize()
มันเป็นค่าผ่านฟังก์ชั่น คุณสามารถอ่านเพิ่มเติมในเอกสารอย่างเป็นทางการ
หากคุณกำลังใช้'safe_value'
คุณอาจจะสนใจยังอยู่ในบทความนี้: การแสดงผล Drupal 7 สาขา (ทางขวา)
ความแตกต่างสำคัญว่า safe_value จะถูกส่งผ่านฟังก์ชั่น_text_sanitize ()
safe_value
คุณสามารถสละการใช้_text_sanitize()
และใช้check_plain($text)
สำหรับข้อความธรรมดาหรือcheck_markup($text, $format)
HTML
เพื่อประโยชน์ของผู้อ่านอย่าใช้ข้อมูล safe_value เมื่อสร้างคำสั่ง SQL กล่าวอีกนัยหนึ่งสตริงที่มีเครื่องหมายและ (&) จะกลายเป็น ( &
) ไม่สามารถรับผลลัพธ์ที่ต้องการ