filter-input

    1热度

    1回答

    我想使用带有FILTER_VALIDATE_INT的PHP filter_input来以小时和分钟为单位验证时间。问题是,这一功能时的时间就像03:07 $hours_range = array ( 'options' => array ( 'min_range' => 0, 'max_range' => 23 ) ); $minutes_range = array (

    -1热度

    1回答

    我使用filter_input现在,我希望它在每一个数字(0-9)和假非数字返回true(AZ,AZ等) 现在,我使用这个脚本(只是一个示例脚本,但这个想法是一样的): <?php $i = filter_input(INPUT_GET, 'i', FILTER_SANITIZE_NUMBER_INT); if ($i) { echo 'good'; } else {

    1热度

    1回答

    为filter_input()说明文档中提到:成功的请求的变量,FALSE的 值,如果过滤器出现故障, 或NULL,如果变量名变量没有设置。 在网上学习了各种示例之后,我很惊讶地发现它们中没有一个(我知道至少)检查了值FALSE。大多数的例子只检查了NULL值: if (is_null(filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING)

    6热度

    2回答

    我想有一个干净,优雅的方式来一个变量设置为GET参数,如果说参数设置(和数字),而设置为0(或一些其他的默认值)如果没有设置。 现在我有: if (($get_id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT))) { $opened_staff['id'] = $get_id; // some database qu

    0热度

    2回答

    我有以下网址 http://www.example.com/check.php?q=498#2D83B631%3800EBD!801600D*7E3CC13 然后我尝试 <?php var_dump($_GET); ?> 和 <?php echo $my_string = filter_input(INPUT_GET, 'q', FILTER_SANITIZE_STRING); ?>

    4热度

    2回答

    验证用户输入时使用这两个函数之一有什么区别?严格地说,关于函数调用,不需要改变$ _POST数组。 $ result = filter_var($ _ POST ['user_input'],FILTER_VALIDATE_INT); VS $结果= filter_input(INPUT_POST, 'USER_INPUT',FILTER_VALIDATE_INT); 或者上述两个调用没有区别,甚

    2热度

    1回答

    当我尝试使用filter_input和INPUT_SERVER(我使用PHP 5.6.9)时,我得到了奇怪的结果。 我运行此代码: var_dump($_SERVER); foreach (array_keys($_SERVER) as $varkey) { var_dump($varkey, filter_input(INPUT_SERVER, $varkey)); } 我得到

    0热度

    1回答

    这可能是一些有点基本的,但如果字符串是一个整数(如007在电影)在类似下面的语句会发生什么: $sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12); 如果颜色是“007 '会PDO :: PARAM_STR,仍然工作? 什么是int 12?它是指长度(颜色& $ color)? 最大化过滤器的目的是什么? (只有12通过字符串?) 感谢

    0热度

    3回答

    function valueFromGetOrPost($parameter) { $shvalue=NULL; if ($_GET[$parameter]) { $shvalue=$_GET[$parameter]; } else if (isset($_POST[$parameter])) { $shval

    1热度

    1回答

    我想验证一个字段与PHP。我通过POST传递值,它只能包含数字和pipi(“|”)。 我使用filter_input来检查值确认: filter_input(INPUT_POST,"q",FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=>"/^\s{0,}[0-9|]{0,}\s{0,}$/")); 这个正则表达式验证数字“|”以及