كيف اضيف السيشن session للفيديو بلغة php

  • khaledhtml

تحية طيبة للجميع.

اريد ان اعرف كيف اضيف session للفيديو.

بحيث لا يشتغل الرابط المباشر للفيديو للزائر

الا عندما يزور الزائر الموقع ...

شاهدت هذه الطريقة في عدة مواقع

مع ان رابط المباشر للفيديو لا يتغير .

اتمنى من الأخ وليد يكون عنده الحل .

@Alwalid


التعليق السابق

كما يبدوا فهذا الموقع يمنع تنزيل الفيديوهات من عناوين IP التابعة لشركات الاستضافة والسيرفرات.

فان جربت فتح رابط احد الفيديوهات من خلال VPN .. ستظهر صفحة خطأ 404 NOT FOUND

وان جربت نفس الرابط بدون VPN سيتم تنزيل الفيديو بلا مشاكل

وهذا يفسر ان الكود السابق بعمل بشكل جيد علي الخادم المحلي LocalHost لانه يستعمل عنوان IP العادي للحاسوب

بينما لايعمل الكود علي الاستضافات لانه تستعمل عنوان IP تابع لسيرفر او مركز بيانات.

@Alwalid‍ 

ليس هذا الموقع فحسب كل المواقع الرفع الملفات تقريبا نفس الشئ

تعطيك رابط مشفر صالح للتحميل لمدة معينة فقط

اما اذا حاولت جلبه بـ php او مكتبة curl فلن يعمل الرابط ...

انا اعتقد ربما بالكوكيز .

لان كوكيز المتصفح مختلف عن كوكيز curl لذلك لا يعمل الرابط

ولكن وجدت حل في هذا الكود اسفله

عندما تضييف له كود لكي يتم التحميل بدون طبع الرابط في المتصفح او مشغل الفيديو

يعمل الفيديو ....

لقد جربت هذا الكود السابق :

علي استضافة .. لكنها ايضاً لم يعمل فملف الفيديو الذي يتم تنزيله ليس صحيح ولايعمل

لكن بتجربة نفس الكود السابق علي LocalHost يعمل ويتم تنزيل الفيديو بشكل صحيح

ولكن عند تشغيل VPN علي الحاسوب لا يعمل الكود علي LocalHost ايضاً ويصبح كما في الاستضافة

فهذا يشبر ان الموقع يتعرف علي عنوان IP ان كان عنوان تابع لشبكة انترنت لمستخدم عادي ام عنوان تابع لشركة سيرفرات وهناك ادوات كثيرة تتيح ذلك مثل

لان ان كان الموقع يعتمد علي الكوكيز كان الكود لن يعمل في الحالاتين علي الاستضافة او الخادم المحلي

@Alwalid‍ 

وهل مكن خداع الموقع

وارسال ip مزيف بواسطة php curl .؟

لا يمكن ارسال IP مزيف باستخدام CURL.

الطريقة الوحيدة لارسال طلب CURL يتضمن IP مختلف عن IP السيرفر، هي استخدام VPN ضمن VPS وارسال الطلب من خلاله، ويجب ان يكون VPN من مزود غير مشهور او يعتمد علي شبكة اتصالات للمنازل وليست للخوادم كي لايتعرف عليها الموقع.