কম্পিউটার টিউটোরিয়াল

PHP – mb_check_encoding() ব্যবহার করে স্ট্রিংগুলো নির্দিষ্ট এনকোডিং-এর জন্য বৈধ কিনা চেক করুন


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

সিনট্যাক্স

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

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

প্যারামিটারসমূহ

mb_check_encoding() দুটি প্যারামিটার গ্রহণ করে: $value এবং $encoding।

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

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

রিটার্ন মান

mb_check_encoding() সাফল্যে True রিটার্ন করে অথবা ব্যর্থতায় False রিটার্ন করে।

উদাহরণ

<?php    // mb_check_encoding ফাংশন ব্যবহার করে    //স্ট্রিংগুলো বৈধ কিনা চেক করতে    $bool = mb_check_encoding ("Hello world", "ASCII");    // returns true    var_dump($bool); ?>

আউটপুট

bool(true)

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


  1. PHP – imagesetstyle() ফাংশন ব্যবহার করে লাইন আঁকার জন্য স্টাইল সেট করুন

  2. PHP – imageopenpolygon() ফাংশন ব্যবহার করে ওপেন পলিগন আঁকুন

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

  4. PHP-তে imagecrop() ফাংশন ব্যবহার করে ছবি কীভাবে দিয়ে गये রেক্ট্যাঙ্গেলে ক্রপ করবেন?