แล้วแบบนี้ล่ะครับ
หน้าที่ต้องการให้ผ่าน ลงทะเบียน session
พอจะโหลด ลิ้งก์ที่ไปเรียกไฟล์ที่มี header สำหรับดาวน์โหลด เช็ค Session ถ้ามีให้ผ่าน ไม่มี ไม่อ่านไฟล์
โฟลเดอร์ที่เก็บไฟล์จริงๆ ใส่ .htaccess สำหรับ deny ไว้
เท่านี้ก็น่าจะกันได้ทุกทางแล้ว หรือผมเข้าใจผิดหว่า
อันนี้ก็ใช้ได้ครับคุณตี๋ แต่ผมก็มีปัญหาอีกว่า พอ user โหลดแล้ว session มันจะยังคงอยู่รึเปล่าครับ เพราะฉะนั้นเค้าก็สามารถเรียกตรงๆ อีกทีได้ รึเปล่าครับ (ผมไม่เคยใช้ session มาก่อนครับ อาจจะดูเอ๋อๆ แต่ผมเพิ่งหัดครับ แฮะๆๆ)
ซึ่งผมอยากให้เค้าเรียกได้ทีเดียวแล้วจบไป อยากโหลดอีกทีต้องไปคลิ๊ก link มาใหม่อีกรอบ
และที่เด็ดสุด คือ หน้าหลักเป็น html ธรรมดา การสร้าง session ที่หน้านี้จึงหมดสิทธิ เป็นไปได้ด้วยประการทั้งปวง
หลักจาก user คลิ๊กที่ link เท่านั้น script จึงจะเริ่มจัดการทั้งหมดที่ผมงงอยู่ตอนนี้ครับ
1. ตรวจว่ามาจากหน้าหลักของเรารึเปล่า อันนี้ตรวจด้วย referer ใช่ไหมครับ อ่อนมากผนน่าจะพอมั่วได้ ถ้าถูกต้องทำข้อ 2 ถ้าไม่ถูกก็จบไป ไปไหนก็ไป
2. ตรวจ x อีกทีเพื่อป้องกัน referer ที่มาจาก tampered header ถ้าผ่าน ก็ไปโหลดไฟล์ ถ้าไม่ผ่านก็จบไป ไปไหนก็ไป
ไอ้ x นี่แหละครับ ที่ผมคิดไม่ออกว่าจะเอาอะไรดี แล้วจะต้องตรวจอะไรยังไง เพราะถ้าให้เป็น session start ที่ข้อ ศูนย์ แล้ว จบ session end ที่ข้อสาม ปัญหาที่ตามมาก็คือ ถ้าไฟล์ที่ผมเรียก เป็น mihiro.html ไปเรียก mihiro1.gif mihiro2.gif ... mihiro999.gif อีกบานตะเกียงมันจะทำได้ไหมครับ เพราะ session มันจบไปแล้ว เฮ้อ งงตัวเอง ทำไมมันยุ่งอย่างนี้เนี่ย....

---
ส่วนของคุณน้องแน็ตตี้ครับ ท่อนหลังผมงงครับ ไม่เข้าใจ

--> ส่วนกรณีดักการ script ใช้วิธีดัก host ครับ
----
คุณนายกรครับ ไม่ใช่ hotlink ครับ ขอบคุณมากครับ
----
คุณอีไทยโซนครับ มันไม่ใช่แค่การให้โหลดครับ แต่ serve หน้าเว็บเป็นหน้าเลยครับ
ต้องขออภัยที่ผมอาจจะทำให้สับสน เพราะผมเองก็เริ่มสับสนเอง ไม่สิสับสนมาตั้งกะต้นละ เ้ง้อ....
ดูภาพนี้ประก่อบนะครับ
+[root]
|
+[files]
| |
| +mihiro.html
| |
| +mihiro1.gif
| |
| +mihiro2.gif
| |
| +miho.html
| |
| +miho2.gif
| |
| +miho8.gif
|
+showseo.php
|
+index.html
ที่หน้า index.html จะมี link ไปสองที่คือ
http://www 
.สักอย่าง.com/showseo/mihiro.html กับ
http://www 
.สักอย่าง.com/showseo/miho.html
โดยพอ user คลิ๊กที่ link แล้วสคริป์ showseo.php ของเราจะไปดึงไฟล์มาแสดงอย่างที่งงๆ กันไปแล้วตามข้างบนหนะครับ
เพราะฉะนั้น user บ้ากามของเราก็จะรู้แค่ว่าเว็บ สักอย่าง.com นี่นะมันมีโครงสร้างเป็นอย่างนี้
+[root]
|
+[showseo]
| |
| +mihiro.html
| |
| +mihiro1.gif
| |
| +mihiro2.gif
| |
| +miho.html
| |
| +miho2.gif
| |
| +miho8.gif
|
+index.html
แล้ว...
เออ นั่นสิ ผมอยากรู้อะไรนี่ งงไปแล้ว.... เง้อ......
