หลังจากไม่ได้เขียนอะไรลง web ซะนานวันนี้ขอเสนอเรื่องไกล้ตัวที่หลายคนอาจจะยังไม่เคยใช้ หรืออาจจะไม่รู้เลยว่า มันมีแบบนี้ด้วยเหรอ เรื่องนั้นก็คือ การ save website เป็น Web Archive single file (.mht) อาจจะส่งสัยว่าเจ้า mht นี้มันคืออะไร เจ้า Web Archive single file คือการนำ file .html และ file รูปภาพต่างๆ มาเข้ารหัสและนำมาเก็บไว้ใน file เพียง file เดี่ยว
ประโยชน์ ของเจ้า mht ก็คือเวลาที่เราต้องการจะ save หน้า website หน้าหนึ่งๆ ไปให้เพื่อนเราดู หรือจะเก็บไว้ ดูเอง แบบ offline มันสามารถที่จะเก็บเป็น file เพียง file เดี่ยวได้ โดยมันจะทำการนำรูปภาพที่ต้อง ใช้ใน file นั้นมาเก็บลงไปใน file .mht ด้วยจึงทำให้เราสะดวกเวลาที่จะส่ง file นี้ไปให้คนอื่น
มาดูวิธีการกันเลยดีกว่า เจ้า file .mht นี้เราสามารถสั่ง save ได้จาก IE หรือถ้าใครใช Firefox ก็ต้องลง Extension เพิ่มเองนะครับ
มาดูตัวอย่างการ save file เป็น .mht จาก IE กันนะครับ (ของ Firefox ก็เหมือนๆกัน)
เปิด IE ขึ้นมานะครับ จากนั้นเข้าไปในหน้า web ที่ต้องการจะ save (ตัวอย่างก็ www.unzeen.com หุหุ)
เลือก menu File->Save As
จากนั้นเลือก file type เป็น .mht
save ได้เลยครับ
เมื่อเรา save เป็น file .mht แล้วลองเปิดมันขึ้นมาดู จะเห็นว่ามีรูปที่อยู่ใน website อยู่ใน file นี้ด้วยแต่เอ่ แล้วมันเอารูปไปเก็บไว้ที่ไหนละในเมื่อมีแค่ file เพียง file เดี่ยว คำตอบก็คือ มันก็เก็บลงใน file นี้นั้นแหละครับ โดยรูปทั้งหมดในหน้า web หน้านี้จะถูกเข้ารหัสเป็น base64 ไม่เชื่อลองใช้ Edit Plus เปิด file นี้ขึ้นมาดูนะครับ
ถ้าใครเคยเขียนโปรแกรมส่ง email แบบที่สามารถ attach file ได้ด้วยละก็จะเข้าใจครับว่าเวลาที่เราส่ง file ไปนี้เราต้องทำการ เข้ารหัส file เป็นแบบ base64 ซะก่อน วันนี้แค่นี้ก่อนนะครับ ที่เขียนสั้นๆแบบนี้ก็เพราะว่าต้องการแนะนำให้ทราบการเฉยๆ ว่าเราสามารถที่จะ save หน้า website ออกมาเป็น file เพียง file เดี่ยวได้เวลาจะส่งหน้า website ให้ใครดูก็ไม่ต้องมา zip ทั้ง folder แล้วส่งให้เค้าอีกแล้วครับ ส่วนเรื่องการเข้ารหัส base64 ไว้คราวหน้าจะมาแนะนำการใช้อีกครั้งนะครับ