Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Phát hiện mã hóa ký tự đầu vào HTTP với mb_http_input()

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"
}