<?php
/*
Filter Functions
- filter_var(Value[Required], Filter[Optional], Options[Optional])
--- Sanitize Filters
------ FILTER_SANITIZE_EMAIL
------ Remove All But Letters + Digits + !#$%&'*+-=?^_`{|}~@.[]
------ Test ¥
------ FILTER_SANITIZE_NUMBER_INT
--------- Remove All But Digits, +, -
------ FILTER_SANITIZE_NUMBER_FLOAT
--------- Remove ALL But Digits, +, - And Optionally [.,eE]
--------- Flags => FILTER_FLAG_ALLOW_THOUSAND
--------- Flags => FILTER_FLAG_ALLOW_FRACTION
------ FILTER_SANITIZE_URL
------ Remove All But Letters + Digits + $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=.
------ Test ¥ + Space
*/
$email = "o@n ¥ n.sa";
var_dump(filter_var($email, FILTER_SANITIZE_EMAIL));
echo "<br>";
$int = "100 + !@@@LHKLJKJFKLJKLJFKL f;ldkf;lsdkfl;ksdf;lkdsf===-100";
var_dump(filter_var($int, FILTER_SANITIZE_NUMBER_INT));
echo "<br>";
$float = "1,950,150.65AAASSS sdfdsfsdfsdf@@@@41";
var_dump(filter_var(
$float,
FILTER_SANITIZE_NUMBER_FLOAT,
["flags" => FILTER_FLAG_ALLOW_THOUSAND | FILTER_FLAG_ALLOW_FRACTION]
));
echo "<br>";
$url = "https://el zer¥¥¥¥¥o.org";
var_dump(filter_var($url, FILTER_SANITIZE_URL));
echo "<br>";