تحية طيبة للجميع.
اريد ان اعرف كيف اضيف session للفيديو.
بحيث لا يشتغل الرابط المباشر للفيديو للزائر
الا عندما يزور الزائر الموقع ...
شاهدت هذه الطريقة في عدة مواقع
مع ان رابط المباشر للفيديو لا يتغير .
اتمنى من الأخ وليد يكون عنده الحل .
تحية طيبة للجميع.
اريد ان اعرف كيف اضيف session للفيديو.
بحيث لا يشتغل الرابط المباشر للفيديو للزائر
الا عندما يزور الزائر الموقع ...
شاهدت هذه الطريقة في عدة مواقع
مع ان رابط المباشر للفيديو لا يتغير .
اتمنى من الأخ وليد يكون عنده الحل .
كما يبدوا فهذا الموقع يمنع تنزيل الفيديوهات من عناوين IP التابعة لشركات الاستضافة والسيرفرات.
فان جربت فتح رابط احد الفيديوهات من خلال VPN .. ستظهر صفحة خطأ 404 NOT FOUND
وان جربت نفس الرابط بدون VPN سيتم تنزيل الفيديو بلا مشاكل
وهذا يفسر ان الكود السابق بعمل بشكل جيد علي الخادم المحلي LocalHost لانه يستعمل عنوان IP العادي للحاسوب
بينما لايعمل الكود علي الاستضافات لانه تستعمل عنوان IP تابع لسيرفر او مركز بيانات.
ليس هذا الموقع فحسب كل المواقع الرفع الملفات تقريبا نفس الشئ
تعطيك رابط مشفر صالح للتحميل لمدة معينة فقط
اما اذا حاولت جلبه بـ php او مكتبة curl فلن يعمل الرابط ...
انا اعتقد ربما بالكوكيز .
لان كوكيز المتصفح مختلف عن كوكيز curl لذلك لا يعمل الرابط
ولكن وجدت حل في هذا الكود اسفله
عندما تضييف له كود لكي يتم التحميل بدون طبع الرابط في المتصفح او مشغل الفيديو
يعمل الفيديو ....
لقد جربت هذا الكود السابق :
علي استضافة .. لكنها ايضاً لم يعمل فملف الفيديو الذي يتم تنزيله ليس صحيح ولايعمل
لكن بتجربة نفس الكود السابق علي LocalHost يعمل ويتم تنزيل الفيديو بشكل صحيح
ولكن عند تشغيل VPN علي الحاسوب لا يعمل الكود علي LocalHost ايضاً ويصبح كما في الاستضافة
فهذا يشبر ان الموقع يتعرف علي عنوان IP ان كان عنوان تابع لشبكة انترنت لمستخدم عادي ام عنوان تابع لشركة سيرفرات وهناك ادوات كثيرة تتيح ذلك مثل
لان ان كان الموقع يعتمد علي الكوكيز كان الكود لن يعمل في الحالاتين علي الاستضافة او الخادم المحلي
التعليقات