Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – ตรวจจับการเข้ารหัสอักขระอินพุต HTTP ด้วย mb_http_input()


mb_http_input() ฟังก์ชันใน PHP ใช้เพื่อตรวจหา HTTP (โปรโตคอลการถ่ายโอนข้อความแบบไฮเปอร์เท็กซ์) การเข้ารหัสอักขระอินพุต ฟังก์ชันนี้รองรับในเวอร์ชัน PHP 5.4 หรือสูงกว่า

ไวยากรณ์

array|string mb_http_input(str $type=null)

พารามิเตอร์

mb_http_input() ยอมรับเพียงพารามิเตอร์เดียว -

  • $type − ใน ประเภท พารามิเตอร์ สตริงอินพุตระบุประเภทอินพุต เช่น −

    • G ใช้สำหรับ GET

    • P ใช้สำหรับ POST

    • C ใช้สำหรับคุกกี้

    • S ใช้สำหรับ STRING

    • L ใช้สำหรับ LIST และ

    • I สำหรับรายการทั้งหมด (จะส่งคืนอาร์เรย์)

ถ้า พิมพ์ ถูกละเว้น จากนั้นจะส่งกลับประเภทอินพุตสุดท้ายที่ประมวลผล

คืนค่า

mb_http_input() ส่งคืนชื่อการเข้ารหัสอักขระตาม ประเภท หรืออาร์เรย์ของชื่อการเข้ารหัสอักขระ หากประเภทคือ "I" และหาก mb_http_input() ไม่ประมวลผลอินพุต HTTP ที่ระบุ จากนั้นจะคืนค่าเป็นเท็จ

ตัวอย่าง

<?php
   // It will return the input character encoding
   //UTF-8
   $string =mb_http_input("I");
   var_dump($string);
?>

ผลลัพธ์

array(1) {
   [0]=>
   string(5) "UTF-8"
}