Funguo filter_input_array() ya PHP
Maelezo na matumizi
Funguo filter_input_array() inapata input kwa kuzingatia kutoka nje ya skripta na inaingiza.
Funguo hii haingefanyiwa tena kutumia filter_input() kwa kumwengeneza input kwa uharibifu wa kubuni.
Funguo hii inaweza kumpa input kutoka kwa sababu mbalimbali:
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SESSION (Haijafanyiwa kufikia)
- INPUT_REQUEST (Haijafanyiwa kufikia)
Ili kufanana, inaruhusiwa data iliyotumika, kama inasikitisha inaruhusiwa false.
Makosa ya lugha
filter_input(input_type, args)
Makosa | Maelezo |
---|---|
input_type | Injia. Mekuwa aina ya ukurasa. Angalia orodha ya kufikia juu ya hili. |
args |
Chaguo. Upia paramagani wa kifafanizi kwa jumuiya. Nyumba za jumuiya zimezungumza ni jina ya jumuiya. Tabia zimezungumza ni ID ya kifafanizi, au kifafanizi, bila tabia na upya. Paramagani hii pia inaweza kuwa ID ya kifafanizi kimoja, kama itakuwa kama hivyo, tabia zote za kifaa cha jumuiya zinafanywa na kifafanizi kirefu. |
Mfano na Mawachukunja
Mfano:TazamaMwongozo wa PHP Filter Kwa KinaTazama vifaa ambavyo vinaweza kutumika na funguo huo.
Mivuno
Kwenye mivuno hii, tumekuwa tumia funguo filter_input_array() kufafanua mitukio ya POST tatu. Mitukio ya POST inayotumiwa ni jina, umri na barua pepe:
<?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)); ?>
Kichakata kama:
Array ( [name] => Peter [age] => 41 [email] => peter@example.com )