ram.kumar@example.com
ram.kumar@example.com is valid email.

https://www.yah^^oo//baba.net is not an valid URL.

45 is valid Integer.

4550 is valid Float.

45.50 is valid Float.

1,50,000 is valid Float.

10e is valid Float.
Yahoo Baba
Yahoo & Baba
Yahoo & Baba
%3Ch1%3EYahoo%20Baba%3C%2Fh1%3E
%3Ch1%3EYahoo%20Baba%3C%2Fh1%3E
%3Ch1%3EYahoo%20Baba%3C%2Fh1%3E
%3Ch1%3EYahoo%20Baba%3C%2Fh1%3E
%3Ch1%3EYahoo%20Baba%3C%2Fh1%3E
<h1>Yahoo & Baba</h1> Exported from Notepad++
<?php /*-------FILTER_SANITIZE_EMAIL -- removes all illegal characters from an email address------- */ //$var1 = "ram(.kumar)@exa//mple.com"; // -- ram.kumar@example.com is valid email. //$var1 = "(ram.kumar@example.com)"; // -- ram.kumar@example.com is valid email. //$var1 = "ram/kumar@example.com"; // -- ramkumar@example.com is valid email. //$var1 = "ram kumar@example.com";// -- ramkumar@example.com is valid email. //$var1 = "ram.kumar@example/com"; //-- ram.kumar@examplecom is not an valid email. $var1 = "ram.kumar@exam/ple.com"; // -- ram.kumar@example.com is valid email. echo filter_var($var1, FILTER_SANITIZE_EMAIL); // sanitize(try to correct the email) $var1 = filter_var($var1, FILTER_SANITIZE_EMAIL); if(filter_var($var1, FILTER_VALIDATE_EMAIL)){ echo "<br>$var1 is valid email.<br>"; }else{ echo "<br>$var1 is not an valid email.<br>"; } /*-------FILTER_SANITIZE_URL------- */ //$var2 = "https://www.yahoo baba.net"; //-- https://www.yahoobaba.net is valid URL. //$var2 = "https://www.ya hoo baba.net"; //-- https://www.yahoobaba.net is valid URL. $var2 = "https://www.yah^^oo//baba.net"; //-- https://www.yah^^oo//baba.net is not an valid URL. $var2 = filter_var($var2, FILTER_SANITIZE_URL); if(filter_var($var2, FILTER_VALIDATE_URL)){ echo "<br>$var2 is valid URL.<br>"; }else{ echo "<br>$var2 is not an valid URL.<br>"; } /*-------FILTER_SANITIZE_NUMBER_INT------- */ $var3 = "45"; //$var3 = "45.00"; //$var3 = "*45"; //$var3 = "&45"; //$var3 = "45^^"; //$var3 = "abcd45@#$%"; //$var3 = "+45"; //$var3 = "-45"; //$var3 = "45+"; //$var3 = "-45.00"; //$var3 = "-45.50"; $var3 = filter_var($var3, FILTER_SANITIZE_NUMBER_INT); if(filter_var($var3, FILTER_SANITIZE_NUMBER_INT)){ echo "<br>$var3 is valid Integer.<br>"; }else{ echo "<br>$var3 is not an valid Integer.<br>"; } /*-------FILTER_SANITIZE_NUMBER_FLOAT------- */ $var4 = "45.50"; //$var4 = "45.50abc"; $var4 = filter_var($var4, FILTER_SANITIZE_NUMBER_FLOAT); if(filter_var($var4, FILTER_SANITIZE_NUMBER_FLOAT)){ echo "<br>$var4 is valid Float.<br>"; }else{ echo "<br>$var4 is not an valid Float.<br>"; } /*-------FILTER_FLAG_ALLOW_FRACTION - Allow fraction separator (like . )------- */ //$var5 = "45.50"; $var5 = "45.50abc"; $var5 = filter_var($var5, FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION); if(filter_var($var5, FILTER_SANITIZE_NUMBER_FLOAT)){ echo "<br>$var5 is valid Float.<br>"; }else{ echo "<br>$var5 is not an valid Float.<br>"; } /*-------FILTER_FLAG_ALLOW_THOUSAND - Allow thousand separator (like , )------- */ $var6 = "1,50,000"; $var6 = filter_var($var6, FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_THOUSAND); if(filter_var($var6, FILTER_SANITIZE_NUMBER_FLOAT)){ echo "<br>$var6 is valid Float.<br>"; }else{ echo "<br>$var6 is not an valid Float.<br>"; } /*-------FILTER_FLAG_ALLOW_SCIENTIFIC - Allow scientific notation (like e and E)------- */ $var7 = "10e"; //$var7 = "10E"; $var7 = filter_var($var7, FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_SCIENTIFIC); if(filter_var($var7, FILTER_SANITIZE_NUMBER_FLOAT)){ echo "<br>$var7 is valid Float.<br>"; }else{ echo "<br>$var7 is not an valid Float.<br>"; } /*-------FILTER_SANITIZE_MAGIC_QUOTES -- work same as addslashes() function------- */ //$var8 = "Yahoobaba's website!"; //$var8 = 'Yahoobaba"s website!'; $var8 = 'Yahoobaba"s \website!'; //echo filter_var($var8, FILTER_SANITIZE_MAGIC_QUOTES)."<br>"; // not working for me rajat //var_dump(filter_var($var8, FILTER_SANITIZE_MAGIC_QUOTES)); // not working for me rajat /*-------FILTER_SANITIZE_STRING------- */ $var9 = "<h1>Yahoo Baba</h1>"; echo filter_var($var9, FILTER_SANITIZE_STRING)."<br>"; /*-------FILTER_FLAG_ENCODE_AMP ------ Convert & to &amp------- */ $var10 = "<h1>Yahoo & Baba</h1>"; echo filter_var($var10, FILTER_SANITIZE_STRING,FILTER_FLAG_ENCODE_AMP)."<br>"; /*-------Search (Ascii table) - for special characters------- */ //FILTER_FLAG_STRIP_HIGH --- ASCII value > 127, see list on the internet //FILTER_FLAG_STRIP_LOW --- ASCII value < 32 $var11 = "<h1>Yahoo & BabaÈÒØ</h1>"; echo filter_var($var11, FILTER_SANITIZE_STRING,FILTER_FLAG_STRIP_HIGH)."<br>"; /*-------FILTER_SANITIZE_ENCODED - Encode every thing------- */ $var12 = "<h1>Yahoo Baba</h1>"; echo filter_var($var12, FILTER_SANITIZE_ENCODED,FILTER_FLAG_STRIP_HIGH)."<br>"; /*-------FILTER_FLAG_STRIP_LOW - Remove characters with ASCII value < 32------- */ $var13 = "<h1>Yahoo Baba</h1>"; echo filter_var($var13, FILTER_SANITIZE_ENCODED,FILTER_FLAG_STRIP_LOW)."<br>"; /*-------FILTER_FLAG_STRIP_HIGH - Remove characters with ASCII value > 127------- */ $var14 = "<h1>Yahoo Baba</h1>"; echo filter_var($var14, FILTER_SANITIZE_ENCODED,FILTER_FLAG_STRIP_HIGH)."<br>"; /*-------FILTER_FLAG_ENCODE_LOW - Encode characters with ASCII value < 32------- */ $var15 = "<h1>Yahoo Baba</h1>"; echo filter_var($var15, FILTER_SANITIZE_ENCODED,FILTER_FLAG_ENCODE_LOW)."<br>"; /*-------FILTER_FLAG_ENCODE_HIGH - Encode characters with ASCII value > 127------- */ $var16 = "<h1>Yahoo Baba</h1>"; echo filter_var($var16, FILTER_SANITIZE_ENCODED,FILTER_FLAG_ENCODE_HIGH)."<br>"; /*-------FILTER_SANITIZE_SPECIAL_CHARS -- <>& and characters with ASCII value------- */ $var17 = "<h1>Yahoo & Baba</h1>"; echo filter_var($var17, FILTER_SANITIZE_SPECIAL_CHARS); die(); ?>