পিএইচপি এডভান্স ফিল্টার
নির্দিষ্ট ব্যবধীর মধ্যে Integer ভ্যালিডেশন
filter_var() ফাংশন ব্যবহার করে আপনি নির্দিষ্ট ব্যবধীর মধ্যে ইন্টিজার আছে কিনা চেক করতে পারবেন।
নিন্মের উদাহরণে filter_var() ফাংশনের মাধ্যমে একটি ভ্যারিয়েবল integer এবং এটি ১ থেকে ৩০০ এর মধ্যে আছে কিনা চেক করা হয়েছেঃ
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি ফিল্টার উদাহরণ</title>
</head>
<body>
<?php
$integer = 150;
$min = 1;
$max = 300;
if (filter_var($integer, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) !== false) {
echo("ভ্যারিয়েবলের ভ্যালু ব্যবধীর মধ্যে রয়েছে।");
} else {
echo("ভ্যারিয়েবলের ভ্যালু ব্যবধীর মধ্যে নাই।");
}
?>
</body>
</html>
ফলাফল
ভ্যারিয়েবলের ভ্যালু ব্যবধীর মধ্যে রয়েছে।
IPv6 এড্রেস ভ্যালিডেশন
নিম্নের উদাহরণে filter_var() ফাংশনের মাধ্যমে $ip_address ভ্যারিয়েবল এর ভ্যালু IPv6 এড্রেস ভ্যালিড কিনা চেক করা হয়েছেঃ
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি ফিল্টার উদাহরণ</title>
</head>
<body>
<?php
$ip_address = "ffff:ffff:ffff:ffff:208:dbff:feef:3433";
if (filter_var($ip_address, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) !== false) {
echo("$ip_address একটি ভ্যালিড IPv6 এড্রেস");
} else {
echo("$ip_address ভ্যালিড IPv6 এড্রেস নয়");
}
?>
</body>
</html>
ফলাফল
ffff:ffff:ffff:ffff:208:dbff:feef:3433 একটি ভ্যালিড IPv6 এড্রেস
কুয়েরি স্ট্রিংসহ URL ভ্যালিডেশন
নিম্নের উদাহরণে filter_var() ফাংশন এর মাধ্যমে $url ভ্যারিয়েবলটি query string যুক্ত URL কিনা চেক করা হয়েছেঃ
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি ফিল্টার উদাহরণ</title>
</head>
<body>
<?php
$url = "http://sattacademy.com/index.index?user=tamim";
if (filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) !== false) {
echo("$url একটি ভ্যালিড URL");
} else {
echo("$url ভ্যালিড URL নয়");
}
?>
</body>
</html>
ফলাফল
http://sattacademy.com/index.index?user=tamim একটি ভ্যালিড URL