How To Use PHP Filters Function Example ?

03-Apr-2023

.

Admin

How To Use PHP Filters Function Example ?

Hi guys,

Today i will explained how to use php filters function in your php file. This example is so easy to use in php. This example to i am use in many filters function in php file.

PHP filters are used to validate and sanitize external input. PHP filter extension many of the functions needed to checking user input, and is designed to make validation easy and fastly.

THe filter function is provided in a php in by default. Filter function use to vary easy here. So let's start to the example.

Filter_list() Function


Filter_list() function used to list of the PHP filter extension.

<?php

<table>

<tr>

<td>Filter Name</td>

<td>Filter ID</td>

</tr>

<?php

foreach (filter_list() as $id => $filter) {

echo '<tr><td>' . $filter . '</td>

<td>' . filter_id($filter) . '</td></tr>';

}

?>

</table>

?>

Output

Filter Name Filter ID

int 257

boolean 258

float 259

validate_regexp 272

validate_domain 277

validate_url 273

validate_email 274

validate_ip 275

validate_mac 276

string 513

stripped 513

encoded 514

special_chars 515

full_special_chars 522

unsafe_raw 516

email 517

url 518

number_int 519

number_float 520

magic_quotes 521

add_slashes 523

callback 1024

FILTER_SANITIZE_STRING

FILTER_SANITIZE_STRING is work to remove to the all html tags in a string.

<?php

$str = "<h1>How Are You!</h1>";

$returnstr = filter_var($str, FILTER_SANITIZE_STRING);

echo $returnstr;

?>

Output

How Are You!

FILTER_VALIDATE_INT

FILTER_VALIDATE_INT is check to the variable value is integer then true otherwise return to the false.

<?php

$int = 100;

if (!filter_var($int, FILTER_VALIDATE_INT) === false) {

echo("Integer is valid");

} else {

echo("Integer is not valid");

}

?>

Output

Integer is valid

Filter_var() And Problem With 0

Variable value is set the 0 then return to the Integer is not valid.

<?php

$int = 0;

if (filter_var($int, FILTER_VALIDATE_INT) === 0 || !filter_var($int, FILTER_VALIDATE_INT) === false) {

echo("Integer is valid");

} else {

echo("Integer is not valid");

}

?>

Output

Integer is valid

FILTER_VALIDATE_IP

FILTER_VALIDATE_IP is use to check the variable ip is valid or not.

<?php

$ip = "127.0.0.1";

if (!filter_var($ip, FILTER_VALIDATE_IP) === false) {

echo("$ip is a valid IP address");

} else {

echo("$ip is not a valid IP address");

}

?>

Output

127.0.0.1 is a valid IP address

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_EMAIL is use to check the variable email address is valid or not.

<?php

$email = "nicesnippets@gmail.com";

$email = filter_var($email, FILTER_SANITIZE_EMAIL);

if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {

echo("$email is a valid email address");

} else {

echo("$email is not a valid email address");

}

?>

Output

nicesnippets@gmail.com is a valid email address

FILTER_SANITIZE_URL

FILTER_SANITIZE_URL is use to check the variable url is valid or not.

<?php

$url = "https://www.nicesnippets.com";

$url = filter_var($url, FILTER_SANITIZE_URL);

if (!filter_var($url, FILTER_VALIDATE_URL) === false) {

echo("$url is a valid URL");

} else {

echo("$url is not a valid URL");

}

?>

Output

https://www.nicesnippets.com is a valid URL

Now you can check your own.

I hope it can help you...

#PHP 8

#PHP