filter-input

    0熱度

    3回答

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

    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通過字符串?) 感謝

    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,}$/")); 這個正則表達式驗證數字「|」以及