Table of Contents
Introduction
हेलो दोस्तों आज हम इस post में PHP का filter_var() function के बारेमे जानेगे!. filter_Var() php का एक buil-in function है! जिसका उपयोग एक specific filter के मदद से एक variable को filter करने के लिए किया जाता है!.
php में filter_var() function का उपयोग करके हम email ID, IP address जैसे data को validate और sanitize करने के लिए filter_var() function का उपयोग कर सकते है!.
यहाँ validation का मतलब यह chek करना होता है की users के और से दिए गई information (data) proper formate में है या नहीं.
Example: किसी email को validation करते समय पर हम यह check कर सकते है की email में @ मौजूद है या नहीं और ऐसी तरह
हम integers, float, string, url में validation perform करा सकते है!.
और sanitization का मतलब यह है की data मेसे किसी unnecessary और illegal characters remove करना. sanitization से हम user के जरिये enter की गई illegal character को removing करने में कर सकते है!.
Filter_var() function
Filter_var() function का इस्तेमाल करके specific filter के मदद से एक variable को filter करा सकते है!.
syntax:
filter_var( variable, filtername, options )
Paramter values
variable : यह जरुरी पैरामीटर है!. filter करने के लिए variable है!.
filtername : यह parameter optional है! यह उपयोग करने के लिए filter का ID और name specifies करता है!. Default FILTER_DEFAULT है!. जिसके results का कोई filtering नहीं होती है!.
option : यह बी एक optional parameter है!. उपयोग करने के लिए एक या अधिक flags/options specifies करता है!. सभावित option और flags के लिए filter की जाँच करे!.
Return value
यह successful होने पर filter का value लौटाता है और failure होने पर यह FALSE लौटाता है!.
php filter_var() example
Email ID validate and sanitize
<?php $emailid = "rjtechyg@gmail.com"; $emailid = filter_var( $emailid, FILTER_SANITIZE_EMAIL ); if (filter_var( $emailid, FILTER_VALIDATE_EMAIL ) ) { echo("$email is a valid email address"); } else { echo("$email is not a valid email address"); } ?>
Sanitize string using filter_var() function
<?php // assing illegal characters string into $string Variable $string = "<h2><p>This is a Rjtechyg Techical Blog !</p></h2>"; // Remove all illegal characters from string $string = filter_var( $string, FILTER_SANITIZE_STRING ); echo $string; ?>
Validated float Number with filter_var() function
<?php // Float number Variable check $float_number = 22.23; if ( filter_var( $float_number, FILTER_VALIDATE_FLOAT ) ){ echo( "$float_number is a valid float number"); }else{ echo("$float_number is invalid float number"); } ?>
Validated an Integer Number with filter_var() function
<?php //INT Number Variable check $number = 16042022; if ( filter_var( $number, FILTER_VALIDATE_INT ) ){ echo("$number is a valid integer number"); }else{ echo("$number Invalid integer number"); } ?>
Validate an IP Address with filter_var() function
<?php // $ipaddress Variable check $ipaddress = '127.118.1.1'; if ( filter_var( $ipaddress, FILTER_VALIDATE_IP ) ){ echo("$ipaddress is a valid IP address"); }else{ echo("$ipaddress Invalid IP address"); } ?>
Sanitize and Validate a URL with filter_var() function
<?php //$url Variable to check $url = "https://rjtechyg.in/"; // Remove all illegal characters from url $url = filter_var($url, FILTER_SANITIZE_URL); // Validate url if(!filter_var($url, FILTER_VALIDATE_URL) == false) { echo("$url is a valid URL"); }else{ echo("$url is not a valid URL"); } ?>