คือตอนนี้ผมติดปัญหานี้มา 2 วันแล้วครับ ลองหลายๆวิธีแล้วก็ยังไม่ได้ รบกวนผู้รู้ช่วยทีครับ
ปัญหาผมมีลิ้งของไฟล์ video อยู่เป็น .mp4 และเมื่อนำไปวางในบราวเซอร์มันจะขึ้นให้ใส่ username กับ password ครับ ถ้าใส่ถูกก็สามารถดู/โหลดได้ โดยเข้าใช้การป้องกันแบบ Basic Authentication ครับ
แต่ทีนี้ผมไม่ต้องการแบบนั้น ผมต้องการที่จะเอามันมาใช้แสดงในหน้าเว็บให้คนดูดูได้เลย
โค้ดของผมตอนนี้นะครับผมจะใช้ลิ้งแบบลิ้งใส่เข้าไปที่ src ของ video เลย
http://[Username]:[Password]@domain.com
แบบนี้ผมสามารถดูได้ครับแต่เฉพาะใน chrome กับ firefox ส่วน ie ตอนเปิดมันจะขึ้นป๊อบอัพเล็กๆให้ใส่ username กับ password...
พอไปลองกับเครื่องคนอื่นบางคนก็ไม่สามารถดูใน firefox ได้ด้วย แต่ส่วนมากจะดูใน chrome ได้
ส่วนเครื่องที่บ้านผมดูไม่ได้ซักบราวเซอร์เลย... =-=
แต่ถ้าเป็นลิ้งวีดีโอแบบปกติจะดูได้หมดไม่มีปัญหาครับ
ผมลองใช้ authen ผ่านทาง header ดูแล้ว จากนั้นก็ set content-length, content-type ให้ตรง จากนั้นใช้คำสั่ง read($path) ดูแลวก็ยังไม่สามารถดูได้ครับ
เลยอยากรบกวนชี้แนะใครพอมีแนวทาง หรือตัวอย่างโค้ดที่สามารถทำให้ดูจากหน้าเว็บได้ไหมครับ
ขอบคุณครับ
"ผมต้องการที่จะเอามันมาใช้แสดงในหน้าเว็บให้คนดูดูได้เลย"
แล้วจะไปทำเรื่องของ authentication กับไฟล์พวกนั้นทำไมละครับ
ตั้งค่า server เปิดสิทธิให้ anonymous เข้าถึงไฟล์เหล่านั้นได้ก็น่าจะจบแล้วนะ
เป็นเว็บที่ดูวีดีโอออนไลน์น่ะครับ แต่เค้าต้องการทำ basic authen ไว้ป้องกันคนดาวโหลด ทีนี้มันเลยกันไปถึงการแสดงผลหน้าเว็บด้วย เลยอยากทราบว่ามีวิธีแก้ไขตรงนี้ไหมครับ ไม่งั้นจะได้ให้เค้าแก้ป้องกันเป็นแบบอื่นแทน
ลองใช้ X-Sendfile ซ่อนไฟล์ต้นฉบับซิครับ