filter-var

    0熱度

    1回答

    我想比較兩個數組,一個是默認設置,另一個是用戶輸入。 當我只在默認情況下設置了一個布爾值,所以我想確保用戶不會使用字符串或數字。例如'truex'或'1'是不可接受的。 下面是我的代碼示例, $default = array( "randomise" => false, "id" => null ); $config = array( "randomise"

    2熱度

    1回答

    我想修改我的編碼樣式,並且已經習慣使用filter_var($input,FILTER_SANITIZE_FULL_SPECIAL_CHARS)。我已經習慣了使用其他filter_var選項,沒有任何困難。 但在這個特定情況下,FILTER_SANITIZE_FULL_SPECIAL_CHARS只能在我的託管服務提供商使用的較新版本的PHP中使用。我們仍然在PHP 5.2.17上。我的問題是,如何

    6熱度

    3回答

    我注意到有很多事情可以用PHP filter_var函數來完成,也可以用其他函數完成。 例如,過濾器FILTER_VALIDATE_REGEXP,FILTER_SANITIZE_ENCODED等等在PHP中也有它們各自的專用功能。 什麼時候應該使用filter_var以及何時應該使用PHP函數?有什麼優點和缺點?

    2熱度

    1回答

    輸入值我想要的輸入Accpet頭「真」或「假」而已,所以我試圖用FILTER_VALIDATE_BOOLEAN要做到這一點, if (!filter_var('false', FILTER_VALIDATE_BOOLEAN)) { $error = true; echo 'error'; } 呼應的錯誤信息,但它不應該。 我該怎麼做纔對?

    4熱度

    4回答

    我構建了一個php腳本來輸出張貼在表單中的數據,但是我遇到了一個問題。該網站將運行的服務器運行PHP 5.1.6。此版本的PHP不支持filter_var。 我需要知道在短期內(最好是昨天)的替代方案,並且無法在Google或堆棧溢出上直接找到某些東西。 Mayhap有人在這裏遇到了同樣的問題,併爲我快速解決? 此代碼: $email= filter_var($_POST['email'], FI

    6熱度

    3回答

    我使用filter_var來驗證布爾值,但我沒有想到它不會識別FALSE。爲什麼會發生? filter_var(FALSE, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) 回報 null

    10熱度

    2回答

    我用他filter_var PHP函數來驗證郵件地址,當用戶註冊到我的網站 ,所以我用這個代碼的形式後: $email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL); 後來我做的: if(!$email) { // return to the form } else { // send registration

    0熱度

    1回答

    <?php $subdomain ='hello.cheapantivirus.me'; $ns1 = 'ns01.000webhost.com'; $host = "@$ns1 $subdomain"; $ip = `/usr/bin/dig $host +short A`; echo $ip; // output is 31.170.161.67 $ip3 = '8

    1熱度

    2回答

    我正在優化一個使用ADODBforPHP的平臺。我使用了一個消毒功能,避免了先前版本的PHP(mysql_escape_string)的SQL注入,這些顯然不再受支持或推薦。 對於那些沒有使用的圖書館,它是這樣的: $rs = $cnn->Execute('SELECT * FROM user WHERE id_user='.q($_GET['id'])); 示例更新某些行時: $record

    3熱度

    1回答

    我當然必須在這裏丟失一些東西。出於某種原因,filter_var不起作用。我試圖驗證來自$ _POST的電子郵件,即使使用有效的電子郵件,它也會返回false。但是,當我硬編碼一個電子郵件,它工作正常。怎麼了? 這裏是我的PHP代碼: function redirect() { //redirecting to home page function. Used in one of the lect