PHP filter_input_array() function
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
ກອງສັນຍານ filter_input_array() ທີ່ຈະເຂົ້າເຖິງຫຼາຍປະເພດຈາກສິ່ງກວ້າງກາງຂອງສາລະຄະດີ ແລະຈະກວດກາມັນ.
ກອງສັນຍານນີ້ບໍ່ຕ້ອງການການເອິ້ນຄືນ filter_input() ທີ່ມັກກັບການກວດກາຫຼາຍປະເພດຂໍ້ມູນ.
ກອງສັນຍານນີ້ສາມາດເຂົ້າເຖິງຂໍ້ມູນຈາກຫຼາຍແຫຼ່ງອີກອອກ.
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SESSION (ບໍ່ໄດ້ປະຕິບັດ)
- INPUT_REQUEST (ບໍ່ໄດ້ປະຕິບັດ)
ຖ້າປະສົບຜົນສຳເລັດ ຈະປະຕູບຂໍ້ຂໍ້ຂັດຂວາງຂອງຂໍ້ມູນ ຖ້າບໍ່ປະສົບຜົນຈະປະຕູບ false.
ຄຳນວຍສະໜອງ
filter_input(input_type, args)
ປະເພດ | ອະທິບາຍ |
---|---|
input_type | ຕ້ອງການ。ກຳນົດຮູບແບບຂອງການເຂົ້າ. ບັນຈຸວ່າທີ່ລາວມີໃນລາຍການທີ່ກ່າວກ່ອນ. |
args |
ທາງເລືອກ. ການກຳນົດຄວາມລົງຄັງບູລິບການກວດສອບ. ຄຳປະກອບຂອງຈຸດຕິດຕາມທີ່ຖືກກວດສອບສາມາດເປັນຊື່ບູລິບ. ຄວາມຜູ້ຈຳນວນທີ່ຖືກກວດສອບສາມາດເປັນບູລິບອັດຕະໂນມັດ, ຫລື ຄວາມຂອງບູລິບ, ບູລິບສັບສິນລະບຽບ ແລະ ຄວາມລົງຄັງ. ຄວາມສາມາດກໍຍັງສາມາດເປັນບູລິບອັດຕະໂນມັດພຽງດຽວຢ່າງ. ຖ້າເປັນດຽວກັນຫລັງຈາກນັ້ນຂໍ້ມູນທັງໝົດຂອງຈຸດຕິດຕາມຂອງຈຸດຕິດຕາມຈະຖືກກວດສອບໂດຍບູລິບອັດຕະໂນມັດນັ້ນ. |
ຄຳແນະນຳ ແລະຄຳເຫັນ
ຄຳແນະນຳ:ບອກຄຳຄູ່ມືບູລິບ PHP Filter ທີ່ສົມບູນກວດສອບບູລິບທີ່ສາມາດນຳໃຊ້ກັບບູລິບນີ້.
ຄວາມຈຳນວນ
ໃນກໍລະນີນີ້ພວກເຮົານຳໃຊ້ບູລິບ filter_input_array() ເພື່ອກວດສອບສາມບູລິບ POST. ບູລິບ POST ທີ່ຍັງຖືກຍິນຍອມແມ່ນ: ຊື່, ອາຍຸ ແລະທີ່ອີເມວ:
<?php $filters = array ( "name" => array ( "filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "age" => array ( "filter"=>FILTER_VALIDATE_INT, "options"=>array ( "min_range"=>1, "max_range"=>120 ) ), "email"=> FILTER_VALIDATE_EMAIL, ); print_r(filter_input_array(INPUT_POST, $filters)); ?>
ການສະແດງຄື:
Array ( [name] => Peter [age] => 41 [email] => peter@example.com )