Hàm mb_http_input() trong PHP được dùng để phát hiện mã hóa ký tự đầu vào HTTP (Hypertext Transfer Protocol). Hàm này được hỗ trợ từ PHP 5.4 trở lên.
Cú pháp
array|string mb_http_input(?string $type = null)
Tham số
mb_http_input() chấp nhận một tham số duy nhất:
$type – Tham số type chỉ định loại đầu vào, ví dụ:
G cho GET,
P cho POST,
C cho COOKIE,
S cho STRING,
L cho LIST, và
I cho toàn bộ danh sách (sẽ trả về mảng).
Nếu type bị bỏ qua, hàm sẽ trả về loại đầu vào cuối cùng đã được xử lý.
Giá trị trả về
mb_http_input() trả về tên mã hóa ký tự theo type, hoặc một mảng các tên mã hóa ký tự. Nếu type là "I" và mb_http_input() không xử lý được đầu vào HTTP được chỉ định, sẽ trả về false.
Ví dụ
<?php
// Trả về mã hóa ký tự đầu vào
// UTF-8
$string = mb_http_input("I");
var_dump($string);
?>
Kết quả
array(1) {
[0]=>
string(5) "UTF-8"
}