PHP filter_input() ফাংশন

সংজ্ঞা ও ব্যবহার

filter_input() ফাংশন স্ক্রিপ্ট বাইরে ইনপুট পায় এবং তা ফিল্টার করে。

এই ফাংশনটি অনন্য সুরক্ষিত উৎস থেকে আসা বদলগুলোকে পরীক্ষা করার জন্য ব্যবহৃত হয়, যেমন ব্যবহারকারীর ইনপুট。

এই ফাংশনটি বিভিন্ন উৎস থেকে ইনপুট পাওয়ার জন্য ব্যবহৃত হয়:

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_ENV
  • INPUT_SERVER
  • INPUT_SESSION (Not yet implemented)
  • INPUT_REQUEST (Not yet implemented)

সফল হলে, ফিল্টার করা হওয়া ডাটা ফিরিয়ে দেয়, ব্যর্থ হলে, false ফিরিয়ে দেয়, এবং variable পারামিটারসমূহ নির্ধারিত না হলে, NULL ফিরিয়ে দেয়

সংজ্ঞা

filter_input(input_type, variable, filter, options)
parameter বর্ণনা
input_type অপরিহার্য।ইনপুট টাইপ নির্ধারণ করুন।উপরের তালিকায় সম্ভাব্য টাইপসমূহ দেখুন
variable ফিল্টার করতে হলেনা ভেতরীয় নির্ধারণ করুন
filter

অপশনাল।ব্যবহার করা হতে পারেনা ফিল্টারার ID নির্ধারণ করুন।ডিফল্ট FILTER_SANITIZE_STRING

পূর্ণ PHP Filter ফাংশন রেফারেন্স ম্যানুয়েলে দেখুন, যাতে সম্ভাব্য ফিল্টারসমূহ পাবেন

ফিল্টারার ID হতে পারে ID নাম (যেমন FILTER_VALIDATE_EMAIL), অথবা ID নম্বর (যেমন 274)

options সূচীতে সংযুক্ত নিশানী/অপশনসমূহ নির্ধারণ করুন।প্রত্যেকটি ফিল্টারের সম্ভাব্য নিশানী এবং অপশনসমূহ তেমনি পরীক্ষা করুন

উদাহরণ

এই উদাহরণে, আমরা filter_input() ফাংশন ব্যবহার করে একটি POST ভেতরীয় ফিল্টার করি।গ্রহণকৃত POST ভেতরীয় একটি বৈধ e-mail এড্রেস

<?php
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
 {
 echo "E-Mail is not valid";
 }
else
 {
 echo "E-Mail is valid";
 }
?>

আউটপুট অনুরূপ:

E-Mail is valid