ฟังก์ชัน iconv_mime_decode_headers() ใช้ถอดรหัสหลาย MIME header fields พร้อมกัน เป็น built-in function ใน PHP
รูปแบบการใช้งาน (Syntax)
array|false iconv_mime_decode_headers(string $headers, int $mode, string $encoding = null)
พารามิเตอร์
- $headers – encoded headers string
- $mode – พฤติกรรมเมื่อพบ malformed MIME header ใช้ bitmasks เดียวกับ iconv_mime_decode():
- ICONV_MIME_DECODE_STRICT
- ICONV_MIME_DECODE_CONTINUE_ON_ERROR
- $encoding – character set สำหรับผลลัพธ์ (optional) ค่าเริ่มต้น iconv.internal_encoding
ค่าที่คืนกลับ
คืน associative array ของ MIME header fields ทั้งหมดเมื่อสำเร็จ คืน false หากเกิดข้อผิดพลาด
ตัวอย่าง
<pre> <?php $str_headers = <<ผลลัพธ์
Array ( [Subject] => Prüfung Prüfung [To] => xyz@example.com [Date] => Mon, 21 Jun 2021 00:00:00 +0000 [Message-Id] => [Received] => Array ( [0] => from localhost (localhost [127.0.0.1]) by localhost with SMTP id xyz for ; Mon, 21 Jun 2021 00:00:00 +0000 (UTC) (envelope-from example-return-0000-xyz=xyz.com@example.com) [1] => (qmail 0 invoked by uid 65534); 21 Mon 2005 00:00:00 +0000 ) )