PHP Filters

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 ব্যবহার করে আপনি আপনার অ্যাপ্লিকেশনকে অনেক বেশি সুরক্ষিত করতে পারেন। যেকোনো ইনপুট ডেটা প্রসেস করার আগে তা যাচাই করা অবশ্যই প্রয়োজন।


 

Leave a Reply