Table of Contents
Introduction
हेलो दोस्तों आज हम इस पोस्ट में php के कई सारे filters function के बारेमे example के साथ जानेगे!. किसी बी php base application के input form data को validating करना जरुरी होता है!. क्योकि कोई attackers ऐसी script या improper form data submit करके system को hack कर सकता है!. ऐसा न हो इस लिए php में built-in filter function availabe है!. जिससे हम अपने system को attacker से secure कर सकते है!.
php में filter के लिए जो built-in function होते है वह data को validate और sanitize करते है!. मतलब की data में unnecessary character को remove कर देता है!.
php filter functions
– filter_has_var()
– filter_id()
– filter_input()
– filter_input_array()
– filter_list()
– filter_var()
– filter_var_array()
php me flter ke liye predefined filter constants
Constant Description
– FILTER_VALIDATE_EMAIL => यह filter valid email address check करता है!.
– FILTER_VALIDATE_BOOLEAN => यह filter valid boolean value check करता है!.
– FILTER_VALIDATE_FLOAT => यह filter valid float value check करता है!.
– FILTER_VALIDATE_INT => यह filter valid integer value check करता है!.
– FILTER_VALIDATE_IP => यह filter valid IP address check करता है!.
– FILTER_VALIDATE_REGEXP => यह filter regular expression value check करता है!.
– FILTER_VALIDATE_URL => यह filter valid URL string check करता है!.
– FILTER_SANITIZE_EMAIL => यह filter email address मेसे illegal character को remove करता है!.
– FILTER_SANITIZE_ENCODED => यह filter string में special chanracter को encode करता है!.
– FILTER_SANITIZE_NUMBER_FLOAT => digits, + , – or E को find करके सभी character को remove कर देना
– FILTER_SANITIZE_NUMBER_INT => digits, +, – को find करके सभी character को remove कर देना.
– FILTER_SANITIZE_SPECIAL_CHARS => string मेसे सभी special character को remove कर देना.
– FILTER_SANITIZE_STRING => string मेसे सभी HTML tags and special characters को remove कर देना.
– FILTER_SANITIZE_URL => URL मेसे सभी illegal characters को remove कर देना
– FILTER_SANITIZE_STRIPPED => FILTER_SANITIZE_STRING जैसा same filter है!.
php filter functions with example
filter_has_var() function
<?php $_POST['email'] = 'rjtechyG@gmail.com'; if ( filter_has_var( INPUT_POST, 'email' ) ) { echo 'Email Address Is Found'; } else { echo 'Email Address Is Not Found'; } ?>
filter_input() function
<?php if (isset($_GET["email"])) { if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL) === false) { echo("Email is valid"); } else { echo("Email is not valid"); } } else { echo "Email is not found!"; } ?> <form method="get" action="#"> <div> <label>EmailAddress</label> <input type="text" name="email"> <input type="submit" name="submit" value="Submit"> </div> </form>
PHP filter_var() Function
<?php //Email filter_var functin example $email = "rjtechyg@gmail.com"; if( filter_var( $email, FILTER_VALIDATE_EMAIL ) ) { echo "$email is a valid emailID"; } else { echo "$email is not a valid emailID"; } ?>
PHP filter_var_array function
<?php $data = array( 'fullname' => 'RjtechyG', 'age' => '26', 'email' => 'rjtechyg@gmail.com', ); $newdata = filter_var_array( $data ); var_dump( $newdata ); ?>