ตัวกรองที่เป็นไปได้ในฟิลด์ของ Joomla ฟอร์มคืออะไร?


11

ผมเห็นการใช้งานต่อเนื่องของfilter="safehtml"และfilter="string"throught รูปแบบ Joomla มีรายการที่สมบูรณ์และสามารถสร้างตัวกรองแบบกำหนดเองได้หรือไม่


FYI: ขณะนี้ตัวกรอง JForm อยู่ใน /l ไลบรารี/src/Form/Form.phpวิธีการกรองฟิลด์
bertmert

คำตอบ:


12

ตัวกรองที่เป็นไปได้คือ:

  • กฎ ( กฎการควบคุมการเข้าถึง)
  • unset (ไม่ทำอะไรเลยดังนั้นปล่อยให้ค่าส่งคืนเป็น null)
  • ดิบ (ไม่มีตัวกรอง)
  • int_array (กรองอินพุตเป็นอาร์เรย์ของจำนวนเต็ม)
  • safehtml (กรอง HTML ที่ปลอดภัย)
  • server_utc (แปลงวันที่เป็น UTC โดยอิงตามเขตเวลาของเซิร์ฟเวอร์)
  • user_utc (แปลงวันที่เป็น UTC โดยอิงตามเขตเวลาของผู้ใช้)
  • url (ตัวกรอง URL ที่ตรวจสอบให้แน่ใจว่ามีโปรโตคอลอยู่ด้วย)
  • tel (กรองหมายเลขโทรศัพท์มันจะพยายามจับคู่กับรูปแบบเฉพาะมิฉะนั้นจะส่งคืนสตริงตัวเลข)

สำหรับรายการเต็มรูปแบบของฟิลเตอร์ jInput และวิธีการที่จะใช้พวกเขาให้ดูที่การดึงข้อมูลการร้องขอใช้ JInput

หวังว่านี่จะช่วยได้


คุณได้รับ / ค้นหาสิ่งนี้อยู่ที่ไหน กำลังjoomla\libraries\filter\input.phpดูและดูบางอย่างจากรายการของคุณและอื่น ๆ ที่คุณไม่ได้รวมไว้
GDP


@GDP - ตัวกรองในไฟล์ที่คุณกล่าวถึงมีไว้สำหรับ JInput ดังแสดงที่นี่
Lodder

อ่านั่นคือ .... มักจะมีเวลาพอที่จะหามันได้ดังนั้นคิดว่ามันเป็นคำถามที่คุ้มค่า
GDP

ไม่ต้องห่วง. สำหรับตัวกรองที่กำหนดเองคุณสามารถสร้างของคุณเองได้โดยขยายชั้นเรียน แต่ไม่เคยลองสิ่งนี้
Lodder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.