PDA

View Full Version : سوال: محدود کردن کاربران برای دانلود یک فایل از سایت



hamed-php
پنج شنبه 15 اردیبهشت 1390, 10:47 صبح
با سلام

یک سری فایل pdf رو در سایت داریم.
حالا کاربر برای دانلود اون فایل باید کلمه رمز داشته باشه. برای هر فایل هم یک کلمه رمز در اختیارش میگذاریم.

برای این کار به چه صورت باید عمل کرد؟

ممنون اگه راهنمایی فرمایید

Mahdi.Spirit
پنج شنبه 15 اردیبهشت 1390, 11:19 صبح
خب شما يه جدول درست كن شامل (آيدي فايل ،‌نام فايل،‌ آدرسش ،‌ رمز و... )
بعد موقع دانلود يه تكست باكس بزار رمز رو از كاربر بگير ،‌ رمز رو با بانكت چك كن اگه درست بود لينك اصلي فايل رو بهش بده!

king-net
پنج شنبه 15 اردیبهشت 1390, 11:38 صبح
خب اينطوري هم طرف لينك اصلي رو كپي مي كنه به افراد ديگه ميده كه بتونن بدون رمز دانلود كنن

Mahdi.Spirit
پنج شنبه 15 اردیبهشت 1390, 11:48 صبح
خب اينطوري هم طرف لينك اصلي رو كپي مي كنه به افراد ديگه ميده كه بتونن بدون رمز دانلود كنن

آخه ايشون دقيق توضيح ندادن چطور ميخوان كار كنه !‌ كلي گفتن ،‌ منم كلي جواب دادم!
خب رمز رو هم داشته باشه ميتونه به همه بده دانلود كنن!
بخوان محدود تر كنن ميتونن لينك رو غير مستقيم كنن مثل همين فروم فقط براي اعضا لينك دانلود رو فعال كنن و...

hamed-php
جمعه 16 اردیبهشت 1390, 18:30 عصر
ممنون از راهنمایی شما

البته فقط کلمه رمز رو در اختیار کاربر میگذاریم.
آیا میشود رمز بعد از زمان مشخصی غیر فعال بشود بدون اینکه رمز رو تغییر بدهیم.


خب اينطوري هم طرف لينك اصلي رو كپي مي كنه به افراد ديگه ميده كه بتونن بدون رمز دانلود كنن

اگر از سشن استفاده کنیم ، حتی اگر آدرس لینک رو داشته باشیم مگر میشود وارد لینک شد خوب پیغام میدهیم که شما اجازه ورود ندارید. اگر اشتباه متوجه شدم بفرمایید.


بخوان محدود تر كنن ميتونن لينك رو غير مستقيم كنن مثل همين فروم فقط براي اعضا لينك دانلود رو فعال كنن و...

برای محدود کردن منظور شما اینه که با متد گت یا پست شماره صفحه یا آدرس لینک رو بفرستیم؟
میشه توضیح بیشتری بفرمایید

alismith
دوشنبه 19 اردیبهشت 1390, 18:47 عصر
سلام دوست عزیز وقتی قرار هستش یک فایلی با دانلود دریافت بشه پس هر کاری کنی میشه به این فایل دسترسی داشت
حالا شما یا می تونی برای اعضا این لینک رو نمایش بدی یا اگه با سیستم عضویت کاری نداری بیا یه کاری کن مثلا هر کلمه عبوری که کاربر وارد می کنه و فایل رو دانلود می کنه اون کلمه عبور رو بی اعتبار کن مثلا از دیتابیس پاکش کن بعد یه عدد تصادفی دیگه به صورت خودکار جاش بنویس با PHP یا برای حرفه ای تر بودن direct link نذار. نمونه ایرانیش هم هست http://www.picofile.com

موفق باشید

sonia_1368
چهارشنبه 21 اردیبهشت 1390, 18:22 عصر
يک روش هم استفاده از گروه بندی برای کاربر ها هستش ، من يک بار تو آموزش مجازی ازش استفاده کردم ، يک تمرين برای مدت زمانی معين برای دانشجويان يک کلاس فعال می شد و تو جدول دانشجويان پس از يک بار دانلود لينک رو براش غير فعال می کرديم ، پس هر دانشجو اعتبار برای يک بار دانلود داشت ، دانشجو اگه با نام کاربری خودش دانلود نمی کرد تو تمرين صفر می گرفت !

hamed-php
پنج شنبه 22 اردیبهشت 1390, 11:02 صبح
سلام


تو جدول دانشجويان پس از يک بار دانلود لينک رو براش غير فعال می کرديم

ممنون میشم اگر بیشتر توضیح بدهید

sonia_1368
پنج شنبه 22 اردیبهشت 1390, 14:54 عصر
خواهش می کنم ، با کليک بر روی آيکونی که قرار هستش لينک دانلود رو برای دانشجو مشخص کنه ، شماره دانشجويي هم به سرور ارسال می شه پس در سرور شما فقط يک بار اجازه هدايت شدن دانشجو به اون بخش رو ميدين

sonia_1368
پنج شنبه 22 اردیبهشت 1390, 14:58 عصر
خب اينطوري هم طرف لينك اصلي رو كپي مي كنه به افراد ديگه ميده كه بتونن بدون رمز دانلود كنن

اگه از session استفاده بشه هر کسی نمی تونه اون صفحه رو ببينه ، يه سايتی مثل rapidshare رو در نظر بگيريم که لينک مستقيم نمی ده ....