PHP Filters সম্পূর্ণ টিউটোরিয়াল
PHP Filters ব্যবহার করে ইনপুট এবং আউটপুট ডেটা যাচাই ও পরিষ্কার করা যায়। এটি সিকিউরিটি বাড়াতে সাহায্য করে এবং ইউজার ইনপুট যাচাই করার একটি নিরাপদ উপায়।
ফিল্টার কি?
ফিল্টার হলো একটি PHP ফাংশন বা মেথড যা ডেটা যাচাই (validate) বা পরিষ্কার (sanitize) করতে ব্যবহৃত হয়। PHP তে filter_var() ও filter_input() অন্যতম প্রধান ফাংশন।
কেন ফিল্টার ব্যবহার করবেন?
- ইউজার ইনপুট ভ্যালিড করতে
- এক্সএসএস (XSS) ও ইনজেকশন অ্যাটাক থেকে বাঁচতে
- ডেটা নিরাপদ করতে
PHP তে ফিল্টার ব্যবহার করার উদাহরণ:
১. একটি ইমেইল যাচাই:
<?php
$email = "example@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Valid Email";
} else {
echo "Invalid Email";
}
?>
২. একটি ইন্টিজার ফিল্টার করা:
<?php
$number = "100";
if (filter_var($number, FILTER_VALIDATE_INT)) {
echo "Valid Integer";
} else {
echo "Invalid Integer";
}
?>
PHP ফিল্টার টাইপসমূহ
| Filter Constant | Description |
|---|---|
| FILTER_VALIDATE_INT | ইনপুট ইন্টিজার কিনা যাচাই করে |
| FILTER_VALIDATE_EMAIL | ইমেইল যাচাই করে |
| FILTER_VALIDATE_URL | URL যাচাই করে |
| FILTER_SANITIZE_STRING | স্ট্রিং থেকে অবাঞ্ছিত ক্যারেক্টার সরায় |
| FILTER_SANITIZE_EMAIL | ইমেইল ক্লিন করে |
filter_input() ব্যবহার:
<?php
$email = filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL);
if ($email) {
echo "Valid Email: " . $email;
} else {
echo "Invalid Email!";
}
?>
উপসংহার
PHP Filters ব্যবহার করে আপনি আপনার অ্যাপ্লিকেশনকে অনেক বেশি সুরক্ষিত করতে পারেন। যেকোনো ইনপুট ডেটা প্রসেস করার আগে তা যাচাই করা অবশ্যই প্রয়োজন।