কিভাবে পিএইচপি ফরম যাচাই করবেন (ই-মেইল এবং ইউআরএল)

Kibhabe Pi E Icapi Pharama Yaca I Karabena I Me Ila Ebam I U Ara Ela



বৈধতা হল ব্যবহারকারী দ্বারা প্রবেশ করা ডেটা সঠিক বিন্যাসে আছে কিনা তা পরীক্ষা করার প্রক্রিয়া। পিএইচপি প্রোগ্রামিং ভাষায়, filter_var() ফাংশন একটি নির্দিষ্ট ফিল্টারের সাহায্যে ইমেল এবং URL এর মত পরিবর্তনশীল ডেটা ফিল্টার করতে ব্যবহৃত হয়। এটি ফরম যাচাই করতে এবং অননুমোদিত অ্যাক্সেস রোধ করতে প্রোগ্রামারদের দ্বারা ব্যবহৃত সবচেয়ে গুরুত্বপূর্ণ ফাংশনগুলির মধ্যে একটি।

টিউটোরিয়ালে, আমরা এর বৈধতা নিয়ে আলোচনা করব ইমেইল এবং ইউআরএল পিএইচপি ফর্মে।

কিভাবে পিএইচপি ফর্ম (ইমেল এবং URL) যাচাই করবেন

পিএইচপি ফর্ম (ইমেল এবং URL) যাচাই করার জন্য দুটি সাধারণভাবে ব্যবহৃত ফাংশন রয়েছে:







পদ্ধতি 1: preg_match() ফাংশন

দ্য preg_match() ফাংশন হল পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা আপনি পিএইচপি ফর্মগুলি যাচাই করতে ব্যবহার করতে পারেন। এটি দুটি পরামিতি নেয়: একটি নিয়মিত অভিব্যক্তি প্যাটার্ন এবং প্যাটার্ন অনুসন্ধান করার জন্য স্ট্রিং এবং যদি একটি প্যাটার্ন বিদ্যমান থাকে তবে সত্য ফিরে আসে অন্যথায় এটি মিথ্যা ফেরত দেয়।



ব্যবহার করার জন্য সিনট্যাক্স preg_match() পিএইচপি-তে ফাংশন নিচে দেওয়া হল:



preg_match ( প্যাটার্ন , ইনপুট ) ;

যেখানে ব্যবহারকারীদের সংজ্ঞায়িত করতে হবে প্যাটার্ন এবং ফাংশনটি পরীক্ষা করবে ইনপুট (ইমেল বা URL) সেই প্যাটার্ন দ্বারা।





preg_match() ফাংশন ব্যবহার করে পিএইচপি ফরম ইমেল কিভাবে যাচাই করবেন

পিএইচপি ব্যবহার করে ইমেল যাচাই করতে preg_match() ফাংশন, নীচের প্রদত্ত কোড অনুসরণ করুন:



$ইমেল = 'zainab.r@linxhint.com' ;

$প্যাটার্ন = '/^\S+@\S+\.\S+$/' ;

যদি ( preg_match ( $প্যাটার্ন , $ইমেল ) ) {

প্রতিধ্বনি 'ইমেল একটি বৈধ ইমেল ঠিকানা' ;

} অন্য {

প্রতিধ্বনি 'ইমেল একটি বৈধ ইমেল ঠিকানা নয়' ;

}

?>

উপরের কোডটি প্রদত্ত ইমেল ঠিকানাটি কিনা তা যাচাই করে $ইমেল বৈধ বা ব্যবহার করে না preg_match() রেগুলার এক্সপ্রেশন প্যাটার্ন সহ ফাংশন $প্যাটার্ন . যদি প্রবেশ করা ইমেল ঠিকানাটি প্যাটার্নের সাথে মেলে তবে এটি আউটপুট করে 'ইমেল একটি বৈধ ইমেল ঠিকানা' . অন্যথায়, উপরের কোডের আউটপুট হয় 'ইমেল একটি বৈধ ইমেল ঠিকানা নয়' .



আউটপুট

preg_match() ফাংশন ব্যবহার করে পিএইচপি ফর্মের URL কীভাবে যাচাই করবেন

পিএইচপি ব্যবহার করে URL যাচাই করতে preg_match() ফাংশন, আপনি নীচের প্রদত্ত কোড অনুসরণ করতে পারেন:



$url = 'https://www.linuxhint.com' ;

$প্যাটার্ন = '/^(http|https):\/\/([a-z0-9]+\.)*[a-z0-9]+\[a-z]+(\/[a-z0-9] +)*\/?$/i' ;

যদি ( preg_match ( $প্যাটার্ন , $url ) ) {

প্রতিধ্বনি 'url একটি বৈধ URL' ;

} অন্য {

প্রতিধ্বনি 'url একটি বৈধ URL নয়' ;

}

?>

উপরের কোডটি প্রদত্ত ইউআরএলটি কিনা তা যাচাই করে $url বৈধ বা ব্যবহার করে না preg_match() রেগুলার এক্সপ্রেশন প্যাটার্ন সহ ফাংশন $প্যাটার্ন . যদি URL প্যাটার্নের সাথে মেলে, এটি আউটপুট করে 'ইউআরএল একটি বৈধ URL' . অন্যথায়, এটি আউটপুট 'url একটি বৈধ URL নয়' .

আউটপুট

পদ্ধতি 2: filter_var() ফাংশন

ভিতরে পিএইচপি , দ্য filter_var() ফাংশনটি ইমেল এবং URL সহ পিএইচপি ফর্মগুলি যাচাই করার জন্যও ব্যবহার করা যেতে পারে। ফিল্টারিং এবং ডেটা স্যানিটাইজ করার জন্য। এটি প্রবেশ করা মানটি সঠিক বিন্যাসের কিনা তা পরীক্ষা করে এবং একটি বৈধ মান প্রদান করে বা যদি মানটি অবৈধ হয় তবে এটি মিথ্যা প্রদান করে।

এর মৌলিক সিনট্যাক্স filter_var() পিএইচপি-তে ফাংশন হল:

filter_var ( পরিবর্তনশীল , ছাঁকনি , বিকল্প ) ;

উপরের সিনট্যাক্সে নিম্নলিখিত তিনটি পরামিতি রয়েছে:

  • পরিবর্তনশীল: এটি সেই মান যা ফিল্টার করা দরকার
  • ছাঁকনি: এটি ঐচ্ছিক প্যারামিটার যা ফিল্টারের নাম উপস্থাপন করতে ব্যবহৃত হয়
  • বিকল্প: এটি ফাংশনে ব্যবহৃত একক এবং একাধিক পতাকা নির্দিষ্ট করে

ফিল্টার_ভার() ফাংশন ব্যবহার করে পিএইচপি ফর্ম ইমেল কীভাবে যাচাই করবেন

নীচের উদাহরণটি ইমেল ঠিকানাটির স্যানিটাইজিং এবং ফিল্টারিং এবং প্রবেশ করা ঠিকানাটি বৈধ কিনা তা পরীক্ষা করে দেখায়:



$ইমেল = 'zainab.r@linxhint.com' ;

$ইমেল = filter_var ( $ইমেল , FILTER_SANITIZE_EMAIL ) ;

যদি ( ! filter_var ( $ইমেল , FILTER_VALIDATE_EMAIL ) === মিথ্যা ) {

প্রতিধ্বনি ( ' $ইমেল একটি বৈধ ইমেল ঠিকানা' ) ;

} অন্য {

প্রতিধ্বনি ( ' $ইমেল একটি বৈধ ইমেল ঠিকানা নয়' ) ;

}

?>

উপরের কোডে, the filter_var() প্রবেশ করা ইমেল আইডি যাচাই করতে ব্যবহৃত হয়। পরিবর্তনশীল হল $ইমেল যে কোনো ইনপুট ইমেল আইডির সমান সেট করা আছে। পরবর্তী, আমরা ব্যবহার filter_var() ইমেল ঠিকানার স্যানিটাইজেশন এবং বৈধতার জন্য ফাংশন। যদি এবং অন্যথায় ব্লকগুলি প্রবেশ করানো ইমেল-আইডির বৈধতা পরীক্ষা করতে ব্যবহৃত হয়। যদি আইডি বৈধ না হয়, আউটপুট হবে ' অবৈধ ইমেল বিন্যাস' .

আউটপুট

ফিল্টার_ভার() ফাংশন ব্যবহার করে পিএইচপি ফর্মের URL কীভাবে যাচাই করবেন

নিম্নলিখিত উদাহরণ প্রদর্শন করে filter_var() পিএইচপি-তে URL যাচাই করার জন্য ব্যবহার:



$url = 'https://www.linuxhint.com' ;

$url = filter_var ( $url , FILTER_SANITIZE_URL ) ;

যদি ( ! filter_var ( $url , FILTER_VALIDATE_URL ) === মিথ্যা ) {

প্রতিধ্বনি ' $url একটি বৈধ URL' ;

} অন্য {

প্রতিধ্বনি ' $url একটি বৈধ URL নয়' ;

}

?>

উপরের উদাহরণে, $url ভেরিয়েবলের একটি নমুনা URL আছে, এবং filter_var() এটি প্রয়োগ করা হয়। পরের লাইনে, আমরা if-else স্টেটমেন্টগুলি ব্যবহার করেছি, যদি প্রবেশ করানো ব্যবহারকারীর ইমেল ঠিকানাটি সঠিক হয় তবে আউটপুটটি নিম্নরূপ হবে:

আউটপুট

উপসংহার

পিএইচপি-তে, পিএইচপি ফর্মগুলি যাচাই করার দুটি পদ্ধতি রয়েছে, যা হল preg_match() ফাংশন এবং filter_var() ফাংশন দ্য preg_match() ফাংশন একটি নিয়মিত এক্সপ্রেশন প্যাটার্ন ব্যবহার করে ইমেল বা URL প্যাটার্ন পরীক্ষা করার জন্য, যখন filter_var() ফাংশন একটি মান সঠিক প্রকার এবং বিন্যাস কিনা তা পরীক্ষা করে। এই ফাংশনগুলি ব্যবহার করে, পিএইচপি ফর্মগুলি কার্যকরভাবে যাচাই করা যেতে পারে এবং অননুমোদিত অ্যাক্সেস প্রতিরোধ করা যেতে পারে।