ถ้าป้องกัน iframe เบื้องต้นใช้ค่า $_SERVER[HTTP_REFERER] นี่ล่ะครับในการป้องกันให้ไปใส่ในไฟล์ที่เราต้องการป้องกัน
ตัวอย่างง่ายๆครับ
if($_SERVER['HTTP_REFERER'] != '' && stripos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST'], 0) === false){
echo "No !";
exit;
};
เงื่อนไขคือ
- ถ้าเปิดผ่าน URL โดยตรง
ได้- iframe จากหน้าเว็บของเราเอง
ได้- เปิดโดยการคลิกจากเว็บคนอื่น
ไม่ได้- iframe จากเว็บคนอื่น
ไม่ได้พยายามลองทำตามแล้ว แต่ของผมเป็นซับโดเมนของเว็บเดียวกัน มันก็ไม่ให้แสดงอ่ะครับ ขึ้น No !
ถ้าต้องการใช้กับซับโดเมนด้วย ต้องเขียน code ยังไงหรอครับ
