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 &------- */
$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();
?>