Apa sajakah kemungkinan filter dalam bidang formulir Joomla?

11

Saya melihat penggunaan Joomla yang terputus-putus filter="safehtml"dan filter="string"terpintas. Apakah ada daftar lengkap, dan dapatkah filter khusus dibuat?

PDB
sumber
FYI: Filter JForm sekarang di /libraries/src/Form/Form.php metode filterField
bertmert

Jawaban:

12

Filter yang mungkin adalah:

  • aturan (Aturan Kontrol Akses)
  • tidak disetel (Jangan lakukan apa pun, sehingga meninggalkan nilai balik sebagai nol)
  • raw (Tidak ada filter)
  • int_array (Saring input sebagai array bilangan bulat)
  • safehtml (Filter HTML aman)
  • server_utc (Konversi tanggal menjadi UTC berdasarkan offset zona waktu server)
  • user_utc (Konversi tanggal menjadi UTC berdasarkan offset zona waktu pengguna)
  • url (filter URL yang juga memastikan protokol hadir)
  • tel (Filter untuk nomor telepon. Ini akan mencoba dan mencocokkan dengan pola tertentu, jika tidak mengembalikan serangkaian angka)

Untuk daftar lengkap filter jInput dan cara menggunakannya, lihat Mengambil data permintaan menggunakan JInput .

Semoga ini membantu

Lodder
sumber
Di mana Anda mendapatkan / menemukan ini? Melihat joomla\libraries\filter\input.php, dan melihat beberapa dari daftar Anda dan yang lain yang belum Anda sertakan.
PDB
@ GDP - Filter dalam file yang Anda sebutkan adalah untuk JInput seperti yang ditunjukkan di sini
Lodder
Ah, itu dia ... selalu ada waktu yang sulit menemukannya, jadi pikir itu pertanyaan yang berharga.
PDB
Jangan khawatir. Adapun filter khusus, kemungkinan besar Anda dapat membuatnya sendiri dengan memperluas kelas, tetapi belum pernah mencoba ini.
Lodder