Filter エリソ�
PHP Manual

filter_input_array

(PHP 5 >= 5.2.0)

filter_input_arrayウーノォ、鯡ムソアシ隍遙「・ェ・ラ・キ・逾ヌ、ス、�鬢ユ・」・�ソ・�ー、ケ、�

タ篶タ

mixed filter_input_array ( int $type [, mixed $definition ] )

、ウ、ホエリソネヘム、ケ、�ネ。「ツ醫フ、ホ・ヌ。シ・ソ、霹タ、ケ、�ン、ヒ filter_input() 、ォ、�ヨ、キ・ウ。シ・�ケ、�ャヘラ、ャ、ハ、ッ、ハ、�ホ、ヌハリヘヌ、ケ。」

・ム・鬣癸シ・ソ

type

INPUT_GET。「INPUT_POST。「 INPUT_COOKIE。「INPUT_SERVER 、「、�、、マ INPUT_ENV 、ホ、、、コ、�ォ。」

definition

ー惞�チ、ケ、�ロホ」ヌロホホ・ュ。シ、ネ、キ、ニサネヘム、ヌ、ュ、�ホ、マ ハムソセ、� string 、ヌノス、キ、ソ、筅ホ、ヌ、ケ。」 ツミア�、ケ、�ヘ、ヒサネヘム、ヌ、ュ、�ホ、マ。「・ユ・」・�ソ、ホキソ、ォヌロホ� (・ユ・」・�ソ。ヲ・ユ・鬣ー。ヲ・ェ・ラ・キ・逾リト熙キ、ソ、筅ホ) 、ヌ、ケ。」 ヌロホホテヘ、ネ、キ、ニヌロホネヘム、ケ、��遉ヒサネヘム、ヌ、ュ、�ュ。シ、マ。「 filter (・ユ・」・�ソ、ホキソ)。「 flags (・ユ・」・�ソ、ヒナャヘム、ケ、�ユ・鬣ー) 、ェ、隍モ options (・ユ・」・�ソ、ヒナャヘム、ケ、�ェ・ラ・キ・逾�) 、ヌ、ケ。」ヘ�イシ、皃�ソ、皃ヒ。「ーハイシ、ホホ网イセネ、ッ、タ、オ、、。」

、ウ、ホ・ム・鬣癸シ・ソ、ヒ、マ。「・ユ・」・�ソト�� 、ス、ケターソヘ、リト熙ケ、�ウ、ネ、筅ヌ、ュ、゙、ケ。」 、ウ、ヲ、ケ、�ネ。「ニ�ホマヌロホホ、ケ、ル、ニ、ホテヘ、ャ、ス、ホ・ユ・」・�ソ、ヌス靉�、オ、�゙、ケ。」

ハヨ、�ヘ

タョクキ、ソセ�遉マヘラオ皃オ、�ソハムソホテヘ、゙、猊ロホ「 、「、�、、マシコヌヤ、キ、ソセ�遉ヒ FALSE 、ヨ、キ、゙、ケ。」 ヌロホホテヘ、マ。「・ユ・」・�ソ・�ー、ヒシコヌヤ、キ、ソセ�遉ヒ、マ FALSE。「 ハムソャタ゚ト熙オ、�ニ、、、ハ、、セ�遉マ NULL 、ネ、ハ、熙゙、ケ。」 ・ユ・鬣ー FILTER_NULL_ON_FAILURE 、ャサリト熙オ、�ニ、、、��遉マ。「ハムソャタ゚ト熙オ、�ニ、、、ハ、、、ネ、ュ、ヒ FALSE。「 ・ユ・」・�ソ・�ー、ヒシコヌヤ、キ、ソセ�遉ヒ NULL 、ネ、ハ、熙゙、ケ。」

ホ�

ホ�1 filter_input_array() 、ホホ�

<?php
error_reporting
(E_ALL E_STRICT);
/* ・ヌ。シ・ソ、マ。「シツコン、ヒ、マ POST ・�ッ・ィ・ケ・ネ、ヌ、荀テ、ニ、ュ、゙、ケ
$_POST = array(
    'product_id'    => 'libgd<script>',
    'component'     => '10',
    'versions'      => '2.0.33',
    'testscalar'    => array('2', '23', '10', '12'),
    'testarray'     => '2',
);
*/

$args = array(
    
'product_id'   => FILTER_SANITIZE_ENCODED,
    
'component'    => array('filter'    => FILTER_VALIDATE_INT,
                            
'flags'     => FILTER_REQUIRE_ARRAY
                            
'options'   => array('min_range' => 1'max_range' => 10)
                           ),
    
'versions'     => FILTER_SANITIZE_ENCODED,
    
'doesnotexist' => FILTER_VALIDATE_INT,
    
'testscalar'   => array(
                            
'filter' => FILTER_VALIDATE_INT,
                            
'flags'  => FILTER_REQUIRE_SCALAR,
                           ),
    
'testarray'    => array(
                            
'filter' => FILTER_VALIDATE_INT,
                            
'flags'  => FILTER_REQUIRE_ARRAY,
                           )

);

$myinputs filter_input_array(INPUT_POST$args);

var_dump($myinputs);
echo 
"\n";
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

array(6) {
  ["product_id"]=>
  array(1) {
    [0]=>
    string(17) "libgd%3Cscript%3E"
  }
  ["component"]=>
  array(1) {
    [0]=>
    int(10)
  }
  ["versions"]=>
  array(1) {
    [0]=>
    string(6) "2.0.33"
  }
  ["doesnotexist"]=>
  NULL
  ["testscalar"]=>
  bool(false)
  ["testarray"]=>
  array(1) {
    [0]=>
    int(2)
  }
}

テ擎ユ

テ擎ユ:

INPUT_SERVER ヌロホヒ、マ。「 ・ュ。シ REQUEST_TIME 、ャツクコ゚、キ、゙、サ、」 、「、ネ、ヌ $_SERVER 、ヒトノイテ、オ、��ォ、鬢ヌ、ケ。」

サイケヘ


Filter エリソ�
PHP Manual