PHP-এ mb_http_input() ফাংশনটি HTTP (হাইপার-টেক্সট ট্রান্সফার প্রোটোকল) ইনপুট ক্যারেক্টার এনকোডিং সনাক্ত করতে ব্যবহৃত হয়। এই ফাংশনটি PHP 5.4 বা উচ্চতর সংস্করণে সমর্থিত।
সিনট্যাক্স
array|string mb_http_input(str $type=null)
প্যারামিটারসমূহ
mb_http_input() শুধুমাত্র একটি প্যারামিটার গ্রহণ করে:
$type – type প্যারামিটারে, ইনপুট স্ট্রিংটি ইনপुटের ধরন নির্দিষ্ট করে, যেমন:
G ব্যবহার করা হয় GET-এর জন্য,
P ব্যবহার করা হয় POST-এর জন্য,
C ব্যবহার করা হয় COOKIE-এর জন্য,
S ব্যবহার করা হয় STRING-এর জন্য,
L ব্যবহার করা হয় LIST-এর জন্য, এবং
I পুরো তালিকার জন্য (এটি অ্যারে রিটার্ন করবে)।
যদি type বাদ দেওয়া হয়, তবে এটি প্রক্রিয়াকৃত শেষ ইনপুট টাইপ রিটার্ন করে।
রিটার্ন মান
mb_http_input() type অনুযায়ী ক্যারেক্টার এনকোডিং নাম বা ক্যারেক্টার এনকোডিং নামের একটি অ্যারে রিটার্ন করে। যদি type "I" হয় এবং mb_http_input() নির্দিষ্ট HTTP ইনপুট প্রক্রিয়া না করে, তবে এটি False রিটার্ন করে।
উদাহরণ
<?php // এটি ইনপুট ক্যারেক্টার এনকোডিং রিটার্ন করবে //UTF-8 $string =mb_http_input("I"); var_dump($string); ?>
আউটপুট
array(1) { [0]=> string(5) "UTF-8" }