কম্পিউটার

PHP - mb_check_encoding() ব্যবহার করে নির্দিষ্ট এনকোডিংয়ের জন্য স্ট্রিং বৈধ কিনা তা পরীক্ষা করুন


PHP-এ, mb_check_encoding() প্রদত্ত স্ট্রিংগুলি নির্দিষ্ট এনকোডিংয়ের জন্য বৈধ কিনা তা পরীক্ষা করতে ফাংশন ব্যবহার করা হয়। এই ফাংশনটি নির্দিষ্ট এনকোডিংয়ের জন্য নির্দিষ্ট বাইট স্ট্রিমটি বৈধ কিনা তা পরীক্ষা করে।

সিনট্যাক্স

bool mb_check_encoding(str $value=null, str $encoding=null)

দ্রষ্টব্য: বিবৃত বাইট স্ট্রীম বিবৃত এনকোডিংয়ের জন্য বৈধ কিনা তা ফাংশনটি পরীক্ষা করবে। এবং যদি প্রদত্ত মান একটি অ্যারে টাইপ হয়, তাহলে সমস্ত কী এবং মান পুনরাবৃত্তিমূলকভাবে বৈধ হবে। এটি অবৈধ এনকোডিং আক্রমণ এড়ায়৷

পরামিতি

mb_check_encoding()৷ দুটি প্যারামিটার গ্রহণ করে:$value এবং $এনকোডিং .

  • $value− এটি বাইট স্ট্রিম বা অ্যারে পরীক্ষা করতে ব্যবহৃত হয় যদি এটি বাদ দেওয়া হয় এবং এটি অনুরোধের শুরু থেকে সমস্ত ইনপুট পরীক্ষা করে৷

  • $encoding− এটি প্রত্যাশিত এনকোডিংয়ের জন্য ব্যবহৃত হয়৷

রিটার্ন মান

mb_get_encoding() সাফল্যের উপর সত্য বা ব্যর্থতার উপর মিথ্যা ফেরত দেয়।

উদাহরণ

<?php
   // Using mb_check_encoding function to check
   //if the strings are valid
   $bool = mb_check_encoding ("Hello world", "ASCII");

   // returns true
   var_dump($bool);
?>
প্রদান করে

আউটপুট

bool(true)

দ্রষ্টব্য: mb_check_encoding() ফাংশন nullable পূর্ববর্তী সংস্করণে অনুমোদিত ছিল না কিন্তু PHP 8.0 থেকে, আমরা nullable মান এবং এনকোড ব্যবহার করতে পারি। PHP 7.2 থেকে, mb_check_encoding ফাংশন একটি অ্যারেকে মান হিসাবে গ্রহণ করে, আগে এটি শুধুমাত্র স্ট্রিং সমর্থন করত।


  1. পিএইচপি-তে imagesetstyle() ফাংশন ব্যবহার করে লাইন আঁকার স্টাইল কীভাবে সেট করবেন?

  2. কিভাবে imageopenpolygon() ফাংশন n PHP ব্যবহার করে একটি খোলা বহুভুজ আঁকতে হয়?

  3. কিভাবে PHP-তে imageistruecolor() ফাংশন ব্যবহার করে একটি ইমেজ একটি truecolor ইমেজ নিশ্চিত করবেন?

  4. কিভাবে PHP ব্যবহার করে imagecrop() ফাংশন ব্যবহার করে প্রদত্ত আয়তক্ষেত্রে একটি চিত্র ক্রপ করবেন?